j'ai un probleme sur une requete que je ne sais pas resoudre :
$select = 'select nom,prenom FROM auteurs WHERE nom LIKE \''.$lettre.'%\' order by nom ASC limit '.$limite.','.$nombre';
merci d'avance$select = 'select nom,prenom FROM auteurs WHERE nom LIKE \''.$lettre.'%\' order by nom ASC limit '.$limite.','.$nombre';
merci d'avance<?php
/* Définitions de variables de test */
$lettre = "a";
$limite = 3;
$nombre = 2;
/* On contruit la requête */
$select = "select nom, prenom FROM auteurs WHERE nom LIKE '".$lettre ."%' ORDER BY nom ASC LIMIT ".$limite.",".$nombre.";";
/* Pour vérification, on affiche la requête dans le navigateur : on doit obtenir :
select nom, prenom FROM auteurs WHERE nom LIKE 'a%' ORDER BY nom ASC LIMIT 3,2;
*/
echo("<p>". $select ."</p>\n");
/*
On peut maintenant copier la requête affichée dans le navigateur et on
teste directement avec PhpMyAdmin, s'il y a une erreur, ce sera vite vu
et on corrige facilement
*/
?>
Comme ça, ça va fonctionner tout aussi bien et on ne mélange pas les langages n'importe comment