question php

Par yabbix, il y a 15 ans


Bonjour, j'ai un petit soucis (oui je suis débutant en PHP ^^)
Quand j'inscris ce code:

$sql="SELECT * FROM actupa WHERE id=$id";

Il m'affiche cette erreur:
Erreur SQL !
SELECT * FROM actupa WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Comment puis-je résoudre ce bug?
Merci d'avance :)

4 réponses

Flohw, il y a 15 ans

soit ta variable id est vide soit (parce que je me rappelle jamais si c'esta avec les guillements simple ou double que la valeur de la variable est écrite) tu mets : "select \* from actupa where id=".id;
si ma deuxieme solution ne fonctionne pas, c'est que ta variable $id ne contient rien...

yabbix, il y a 15 ans

Non cela ne fonctionne toujours pas :s
Pourtant avant tout cela fonctionnait bien c'est d'un coup plus rien...

MrGuillou, il y a 15 ans
$sql="SELECT * FROM actupa WHERE id='".$id."'";

ou

$sql="SELECT * FROM actupa WHERE id='$id'";
yabbix, il y a 15 ans

Merci :)