alors la je comprend pas !! [PHP] - PHP - Programmation
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)
Marsh Posté le 09-06-2002 à 16:46:11
non c bon pas de pb pour les ' a linterieur des " ca marche impec merci
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
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.
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 :-/