Hallo zusammen
Ich versuche erfolglos, per PHP eine neue Datenbank-Tabelle zu erstellen. Oder bessergesagt, solange ich den Namen direkt in der MySQL-Query eintrage, funktioniert es, jedoch sollte natürlich als Name der Wert einer Variable verwendet werden. Folgendes Skript habe ich:
Der Prepare schlägt fehl, ich hätte einen Fehler in meinem SQL-Syntax:
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 '? LIKE tablexy.default' at line 1
Weiss jemand, wie das richtig geht?
Ich versuche erfolglos, per PHP eine neue Datenbank-Tabelle zu erstellen. Oder bessergesagt, solange ich den Namen direkt in der MySQL-Query eintrage, funktioniert es, jedoch sollte natürlich als Name der Wert einer Variable verwendet werden. Folgendes Skript habe ich:
PHP-Code:
// Datenbank-Tabelle erstellen
$query = 'CREATE TABLE ? LIKE tablexy.default';
$stmt = mysqli_stmt_init($verbindung);
if (mysqli_stmt_prepare($stmt, $query)) :
if (!$stmt) :
die('mysqli error: '.mysqli_error($verbindung));
endif;
mysqli_stmt_bind_param($stmt, "s", $newsitename);
mysqli_stmt_execute($stmt);
else :
echo 'prepare fehlgeschlagen, mysqli error: '.mysqli_error($verbindung);
endif;
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 '? LIKE tablexy.default' at line 1
Weiss jemand, wie das richtig geht?

Kommentar