comment récupérer toutes les tables qui correspondent à une recherche - PHP - Programmation
Marsh Posté le 22-02-2005 à 15:53:02
[quote=989958,0,1,218207]
Pourriez-vous me dire ce que je dois faire pour arriver au résultat escompté ?[/quote]
Poster ton bout de code qui te fait une boucle infinie.
Marsh Posté le 22-02-2005 à 15:53:50
lapin compris...
ta requete va chercher dans la table RESERVATION (tes quotes servent à rien à ce niveau là) et en sélectionne tous les champs (because t'a mis SELECT *) dès que le champs "nom" d'un enregistrement correspond à la variable "nom"...
Je ne vois pas ce que tu entend par " récupérer l'ensemble des tables"...
Marsh Posté le 22-02-2005 à 15:53:52
donne ton code !
nous on peut pas le veniner
Marsh Posté le 22-02-2005 à 15:54:57
[quote=989964,0,2,46149]Poster ton bout de code qui te fait une boucle infinie.[/quote]
ok :
Code :
|
Après j'affiche les différentes lignes des tables dans un tableau pour chaque table. Enfin c'est ce que je voudrais faire.
Marsh Posté le 22-02-2005 à 15:58:23
Normal.
Il faut faire comme ça :
Code :
|
Là tu réexécutes la requête à chaque tour de boucle...
Marsh Posté le 22-02-2005 à 16:00:06
Et bien oui, c'est parce que je n'ai pas bien compris la commande sans aucun doute, d'où ma question. Je fais ça pour avoir une table correspondant à ma recherche a chaque tour de boucle, jusqu'à ce qu'il n'y ait plus de table qui corresponde. Selon toute évidence, il ne s'agit pas de la bonne méthode, mais je ne trouve pas comment faire.
Marsh Posté le 22-02-2005 à 16:01:44
essaye d'utiliser les bons termes ! une requete ne revois pas des tables
Marsh Posté le 22-02-2005 à 16:02:44
[quote=989996,0,8,25631]essaye d'utiliser les bons termes ! une requete ne revois pas des tables [/quote]
kler, j'ai déjà du mal à comprendre ce qu'il veut faire...
Marsh Posté le 22-02-2005 à 16:03:00
Bien, je ne sais pas trop comment l'expliquer alors. Je voudrais, récupérer un tableau de tableau en fait, chaque sous tableau étant l'équivalent de ce que je n'ai pas le droit d'appeler table.
Marsh Posté le 22-02-2005 à 16:03:53
[quote=989989,0,7,218207]Et bien oui, c'est parce que je n'ai pas bien compris la commande sans aucun doute, d'où ma question. Je fais ça pour avoir une table correspondant à ma recherche a chaque tour de boucle, jusqu'à ce qu'il n'y ait plus de table qui corresponde. Selon toute évidence, il ne s'agit pas de la bonne méthode, mais je ne trouve pas comment faire.[/quote]
Je t'ai donné la réponse, hein!
Marsh Posté le 22-02-2005 à 16:04:22
alors la c'est encore moins clair...
Marsh Posté le 22-02-2005 à 16:05:15
[quote=989997,0,9,133772]kler, j'ai déjà du mal à comprendre ce qu'il veut faire...[/quote]
Il veut parcourir tous les résultats de sa requête ligne par ligne, c'est tout...
Et il aurait voulu récupérer toutes les lignes dans un tableau de lignes, parce-qu'il a pas réussit à faire fonctionner son while(mysql_fetch_row())
Marsh Posté le 22-02-2005 à 16:05:59
[quote=989997,0,9,133772]kler, j'ai déjà du mal à comprendre ce qu'il veut faire...[/quote]
par exemple :
Code :
|
(sachant que la boucle est mauvaise), je voudrait prospecter ma base de données pour trouver toutes les réservations qui y sont stockées, ayant telle personne comme client. Ensuite, à partir de toutes ces réservations, je voudrais faire un affichage.
Suis-je plus clair ?
Marsh Posté le 22-02-2005 à 16:08:10
[quote=990001,0,11,46149]Je t'ai donné la réponse, hein! [/quote]
autant pour moi, j'ai les yeux dans le vague sans doute
Marsh Posté le 22-02-2005 à 16:08:40
Je suis transparent?
[quote=989984,6,0,46149]Normal.
Il faut faire comme ça :
Code :
|
Là tu réexécutes la requête à chaque tour de boucle...[/quote]
[edit]
ah quand même!
Marsh Posté le 22-02-2005 à 15:50:45
Bonjour tout le monde,
Je souhaiterais récupérer l'ensemble des tables qui répondent au critère de la requête SQL que je fais (SELECT * from 'RESERVATION' WHERE nom='$nom'), pour ensuite les efficher dans un tableau sur la page.
Au départ j'avais fait un mysql_fetch_row du resultat de la query et ensuite je faisais un foreach du tableau récupéré. Le problème c'est que le tableau en question correspondait à la première table répondant au critère, et pas à un tableau de tables. Ensuite, je me suis dit, en lisant la description de mysql_fetch_row que j'allais faire un while(mysql_fetch_row(..)), mais il part en boucle infinie.
Pourriez-vous me dire ce que je dois faire pour arriver au résultat escompté ?
Merci beaucoup