[PHP] alors la je comprend pas !!

alors la je comprend pas !! [PHP] - PHP - Programmation

Marsh Posté le 09-06-2002 à 13:40:56    

[php]
$sql  = "SELECT id FROM sys_articles WHERE titre=$titreart";
$req  = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
[/php]
 
A savoir ke ce code se trouve sur une page appelé neswart_post.php, et ke la valeur de la variable $titreart vient par un lien (<a href='newsart_post.php?titreart=$titre'> )
 
seulement il me dit l'erreur :
 
Erreur SQL !
SELECT id FROM sys_articles WHERE titre=test
Champ 'test' inconnu dans where clause

 
Cela signifie kil ny a aucune entré avec un titre de "testt" alors kil y en a bien une lorsque je V voir dans phpmyadmin !
 
comprend aps trop la :-/

Reply

Marsh Posté le 09-06-2002 à 13:40:56   

Reply

Marsh Posté le 09-06-2002 à 13:45:59    

WHERE titre='test'
donc:
[php] $sql = "SELECT id FROM sys_articles WHERE titre='$titreart'"; [/php]
 
(pour autant que les ' à l'intérieur des " et autour de $titreart ne posent pas de problème, sinon faut faire des concaténations de chaînes)


Message édité par antp le 06-09-2002 à 13:47:16

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-06-2002 à 16:46:11    

non c bon pas de pb pour les ' a linterieur des " ca marche impec merci :jap:
 
Par contre ce ke je comprend aps c kil comprenais ke je cherché l id de la ligne ayant pour titre "test" puiskil me dit :
 
SELECT id FROM sys_articles WHERE titre=[g]test /g]
Champ 'test' inconnu dans where clause  
 
c kil arrive bien a savoir ke la variable $titreart = test ...
 
je voit aps ce ki l'embété enfin de compte ... mais le principal c'ets ke ca amrche maintenant :D

Reply

Marsh Posté le 09-06-2002 à 16:56:19    

Bhen ça veut dire que dans ta table il n'y a pas de champ qui s'appelle test.
 

rainckill a écrit a écrit :

 
c kil arrive bien a savoir ke la variable $titreart = test ...
 




 
ça c'est parce que PHP remplace $titreart par test, et MySQL reçoit donc ça comme ça.


Message édité par antp le 06-09-2002 à 16:57:23

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

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