[PHP] requete SQL

requete SQL [PHP] - Programmation

Marsh Posté le 15-04-2002 à 22:33:06    

Quelqu'un pourrait me dire pourquoi ça marche pas? svp?
 
$query ="select truc, truc2 from x,y where t = c";
$query .= " and t = 'all' and t2 = 125";
 
Merci

Reply

Marsh Posté le 15-04-2002 à 22:33:06   

Reply

Marsh Posté le 15-04-2002 à 22:36:09    

nicmic a écrit a écrit :

Quelqu'un pourrait me dire pourquoi ça marche pas? svp?
 
$query ="select truc, truc2 from x,y where t = c";
$query .= " and t = 'all' and t2 = 125";
 
Merci  




et elles ont quelle têtes tes tables ?


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 15-04-2002 à 22:47:30    

En fait, j'aimerai savoir si la syntaxe de la 2ème ligne est bonne. C'est la première fois que j'utilise 'all'. Faut-il bien des simples côtes?

Reply

Marsh Posté le 15-04-2002 à 23:14:51    

Les simples guillemets, il en fait pour TOUTES les chaînes de caractères :
 
$query ="select truc, truc2 from x,y where t = 'c' and t = 'all' and t2 = 125";  
 
Si t2 est un type numérique, çà devrait être bon, sinon...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-04-2002 à 23:17:11    

Je viens de me relire ! ! ! !
 
Y'a un truc qui me choque dans ta requête :
 

Code :
  1. t = 'c' and t = 'all'


 
Moi à la place du SGBD, je te dirais qu'aucun enregistrement ne pourra jamais répondre à ce que tu demande  :lol:   :lol:   :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-04-2002 à 23:19:15    

OK, blague à part, çà doit être un truc du genre :
 
$query ="select truc, truc2 from x,y where x.t = 'c' and y.t = 'all' and ?.t2 = 125";
 
Le ?, c'est pour x ou y, à toi de voir !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

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