Steffen: MySQL Anfrage: Syntax

Beitrag lesen

Hallo,

ich habe folgendes Skript, das nicht das tut, was es soll:

$sql = "DROP TABLE IF EXISTS test";
if ($ergebnis = mysql_query($sql, $datenbank))
   {
   echo "SQL Kommando ausgeführt.";
   }

Sieht da jemand einen Fehler? (test ex. natürlich !)
Ich bin mir eigentlich sicher, die Syntax befolgt zu haben. Desweiteren würde mich interessieren, wie ich jetzt PHP Variablen in die MySQL Anfrage einbaue, die ich aus Formularen bekomme.
Geht das so:

$test = hallo;
$sql = "DROP TABLE IF EXISTS $test";
if ($ergebnis = mysql_query($sql, $datenbank))
   {
   echo "SQL Kommando ausgeführt.";
   }

Die 2. Frage ist echt wichtig für mich, da man sich meine beiden 600 Seiten schmöker dezent dazu ausschweigen und alles mit festen Werten machen.
Danke im voraus.
Gruß, Steffen