Pb avec SELECT, simple mais...

Eléphanteau du PHP | 22 Messages

23 sept. 2005, 23:03

Bonsoir,

Je vais faire vite :) Puis-je savoir l'erreur dans ce code :
<? //Après la connexion...
$retour = mysql_query('SELECT image FROM membres WHERE login=lxlllolllxl');
 ?>
<img src="<? echo $retour; ?>">
ou encore
<?
$retour = mysql_query('SELECT * FROM membres WHERE login=lxlllolllxl');
while ($data = mysql_fetch_array($retour)) { ?>
<img src="<? echo $data['image']; ?>"><? } ?>
Marche tjrs pas :cry:
Merci à tout ceux qui peuvent m'aider...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 sept. 2005, 23:07

si "lxlllolllxl" est une chaine de caractères, il faut l'entourer de guillemets simples
ici, c'est considéré comme un nom de colonne
<? //Après la connexion...
$retour = mysql_query("SELECT image FROM membres WHERE login='lxlllolllxl'");
?>
<img src="<? echo $retour; ?>">
en utilisant la fonction mysql_error(), tu aurais une indication sur les problèmes éventuels de tes requêtes SQL

si tu ne souhaites récupérer que "image" indique la colonne, comme dans la première requête
et de manière générale évite le SELECT *