(mysql) pb avec mysql_query

Résolu/Fermé
mariox Messages postés 32 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 16 décembre 2009 - 29 juil. 2009 à 14:08
mariox Messages postés 32 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 16 décembre 2009 - 29 juil. 2009 à 14:38
Bonjour, j'ai un probleme avec mysql_query quand j'ajoute LIMIT comme contrainte avec les limite j'ai une erreur qui se gener , mais je ne comprend pas le probleme qui se passe avec LIMIT

erreur

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\site\photo_video\photos_videos.php on line 106

je comprend que les arguments passé au tableau sont erroné mais alor commet je doit ecrire ma requete??

$reponse_photo = mysql_query("SELECT * FROM photo WHERE album='". $album . "'LIMIT '" . $premierPhotoAafficher . "', '" . $nombreDePhotoParPage ."'" );

merci d'avance

3 réponses

Airmanbzh Messages postés 119 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 27 avril 2010 9
29 juil. 2009 à 14:22
La fonction SQL LIMIT comporte quelques paramêtres
SELECT * FROM tatable LIMIT 0,10;


Ce code te retourne les 10 enregistrement à partir de l'enregistrement 0 (donc les 10 premiers)

Et bien sûr, vu que ceux sont des nombres, je te conseille d'enlever les apostrophes avant et après tes guillemets

Cdt
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 383
29 juil. 2009 à 14:22
Bonjour,

En fait la syntaxe correcte est la suivante
$reponse_photo = mysql_query("SELECT * FROM photo WHERE album='". $album . "' LIMIT 10"
Tu dois indiquer après le mot LIMIT combien d'enregistrements tu veux (dans cet exemple il s'agit de 10 enregistrements).
A plus
0
mariox Messages postés 32 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 16 décembre 2009
29 juil. 2009 à 14:38
oui vous avez raison , j' ai pas fais attention au type de la variable merci
soluce : $reponse_photo = mysql_query("SELECT * FROM photo WHERE album='". $album . "' LIMIT $premierPhotoAafficher , $nombreDePhotoParPage");
0