Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2093 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de LIMIT dans un $mysql_query (variables inside:D)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de LIMIT dans un $mysql_query (variables inside:D)

n°1722399
Shin Ryu
la mouche à l'oreille
Posté le 22-04-2008 à 21:57:26  profilanswer
 

Salut à tous!
 
Tout d'abord désolé..
c'est plus du sql que du php.. mais bon, je poursuis quand même ma question!
j'avais un petit pb en programmant la requete suivante :

Code :
  1. $reponse=mysql_query('SELECT * FROM ecole LIMIT "$debutl","$finl"');
  2. while ($donnees = mysql_fetch_array($reponse))
  3. {
  4. echo $donnees['title']."<br/>";
  5. }


je m'explique! je desire selectionner un certain nombre d'entrées dans ma table et ce nombre est variable
je cherche donc à prendre de la base ecole que certaines "entrees", encadrées par $debutl et $finl
lorsque j'execute le code precedent, mysql me dit :  

Code :
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\site\blog.php on line 45


(la ligne 45 est la premiere ligne ($reponse=...))
 
Auriez vous une idée, svp?

mood
Publicité
Posté le 22-04-2008 à 21:57:26  profilanswer
 

n°1722460
babasss
Posté le 22-04-2008 à 22:38:23  profilanswer
 

Les simples quotes ne permettent pas de mettre des variables et les doubles quotes n'ont rein à faire là car LIMIT s'exprime avec des nombres... On aura donc :
 

Code :
  1. $reponse=mysql_query('SELECT * FROM ecole LIMIT '.$debutl.','.$finl);


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1722465
skeye
Posté le 22-04-2008 à 22:45:08  profilanswer
 

...et au passage, pour éviter ces pbs il faut tester le retour de mysql_query avant de l'utiliser...


---------------
Can't buy what I want because it's free -
n°1723163
CyberDenix
Posté le 23-04-2008 à 20:52:01  profilanswer
 

Le second paramètre de LIMIT n'est pas une limite, mais le nombre de résultats à afficher en partant du premier paramètre :
Exemple tiré de la doc mysql :
 

Code :
  1. mysql> SELECT * FROM TABLE LIMIT 5,10;  # Retourne les enregistrements 6 à 15


Message édité par CyberDenix le 23-04-2008 à 20:54:02

---------------
Directeur Technique (CTO)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de LIMIT dans un $mysql_query (variables inside:D)

 

Sujets relatifs
[mysql] help pour REGEXPProblème W3c code pas valide?
Problème : code html à insérer dans le javascriptproblème de menu(balise a:hover)
Problème avec le WWWProblème cible / iframe
Problème en C : ma fonction recupere un '\n'[PHP] Problème avec la un script tout simple
[MySQL] Copier des champs d'une base vers une autre.problème d'execution d'un programme
Plus de sujets relatifs à : Probleme de LIMIT dans un $mysql_query (variables inside:D)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)