requete bizarre MySQL

requete bizarre MySQL - Programmation

Marsh Posté le 22-06-2001 à 15:34:30    

"SELECT date,contenu FROM news ORDER BY id DESC LIMIT ('$debut','$nombre')"
pourquoi ca marche po ca comme requete???????? parce qu'en fait je voudrais pouvoir me deplacer de proche en proche et en ayant un "pas" d'affichage variable...

Reply

Marsh Posté le 22-06-2001 à 15:34:30   

Reply

Marsh Posté le 22-06-2001 à 15:36:43    

1) y'a pas de parenthèses
2) il faut passer les params en int  
 
... limit $debut, $nombre

Reply

Marsh Posté le 22-06-2001 à 15:46:48    

et non.... ca marche po ca:
 
SELECT date,contenu FROM news ORDER BY id DESC LIMIT $debut,$nombre

Reply

Marsh Posté le 22-06-2001 à 15:58:16    

le ; à la fin ?

Reply

Marsh Posté le 22-06-2001 à 16:00:08    

il y est je pense que c'est la valeur des variables qui est po define correctement, en gros que nombre existe po

Reply

Marsh Posté le 22-06-2001 à 16:03:40    

un truc :
 
souvent quand une requête ne marche pas, pour savoir ce qui cloche je fais un echo.. par ex :
 
echo "SELECT date,contenu FROM news ORDER BY id DESC LIMIT $debut, $nombre)";
 
ou simplement echo "$debut, $nombre";
 
Elcap

Reply

Marsh Posté le 22-06-2001 à 16:15:55    

du coup comment on fait pour envoyer une varialbe d'un fichier à un autre??? je veux dire j'ai un script qui initalise une valeur, et un autre qui reagit en fonction de cette valeur

Reply

Marsh Posté le 22-06-2001 à 16:16:44    

bonne idée le echo

Reply

Marsh Posté le 22-06-2001 à 16:18:15    

Bah facile via les headers ou en paramètres Method GET ou POST
 
page.php?param=$param


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-06-2001 à 16:22:58    

c'est vraix!!!! j'y avais pas pensé mais faut dire que ca fait 5 jours que je fais du php j'ai po encore tous les reflexes

Reply

Marsh Posté le 22-06-2001 à 16:22:58   

Reply

Marsh Posté le 22-06-2001 à 16:42:45    

ben ca marche po.
j'explique
je fais du wap. et qd on est sur une page j voudrais que qd on clique sur un lien on arive sur une page qui affiche autant d'entrees que spécifier, par defaut 3? et que d'autre part, qd on reclique sur le lien, on reprenne la consultation a partir de l'endroit ou l'on en est resté..
c po clair, si??

Reply

Marsh Posté le 22-06-2001 à 16:47:40    

essai plutot ca :
 
echo "SELECT date,contenu FROM news ORDER BY id DESC LIMIT ".$debut.",".$nombre ;  
 
ou
 
echo "SELECT date,contenu FROM news ORDER BY id DESC LIMIT $debut, $nombre" ;  
 
c deja plus logique car le ' (simple cote) fait de tes variables $debut et $nombre, des chaines de caracteres.


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed