manuel: Variable in SQL-Befehl - wie gehts?

Beitrag lesen

Tag,

wieso wird folgender Code nicht angenommen?

$art_sql="SELECT * FROM art WHERE art_ID = $id";  $art_result=mysql_query($art_sql);

der fehler ist, dass $id nochmal in einzelnen hochkomma stehen muss. bisher setzt php folgenden befehl ab, wenn 4711 in der variable $id drinne steht: SELECT * FROM art WHERE art_ID = 4711 das ist für die datenbank so, als wenn es noch eine spalte "4711" gäbe, die den selben wert enthalten kann wie die spalte art_ID. mit den hochkome wird dann daraus: SELECT * FROM art WHERE art_ID = '4711' was die datenbank dann verstehen wird.

manuel