Daniela Koller: MySQL Anfrage: Syntax

Beitrag lesen

Hi Steffen

$sql = "DROP TABLE IF EXISTS test";

Falsche SQL Syntax, schau dir nochmal das Syntaxdiagramm an: http://www.mysql.com/doc/en/DROP_TABLE.html. Das
sagt eindeutig, dass es so gehen muss:
DROP TABLE tabellenname IF EXISTS

Geht das so:

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

Es ist ein String den du übergibst als Query, also bastle ihn wie einen normalen String zusammen. Du hättest es aber auch ausprobieren können (wenn denn der SQL-Syntax richtig gewesen wäre.)

Gruss Daniela

--
Nein, wir frieren unsere Hühner nicht auf Gletschern fest.
Selfcode: sh:) fo:) ch:) rl:) br:> n4:| ie:{ mo:) va:) de:] zu:} fl:( ss:) ls:&