Erstellen Sie eine MySQL-Tabelle mit einer PHP-Variablen, die nicht funktioniert
Ich bin ziemlich neu in PHP ... und das ist wahrscheinlich ein dummer Fehler ... aber ich habe keine Ahnung, was los ist. Ich versuche mit PHP eine Tabelle in meiner Datenbank zu erstellen. Ich möchte die Tabelle nach dem Benutzernamen benennen. Ich benutze die Variable$tableusername
. Hier ist mein Code
$sql="SELECT * FROM userdata WHERE username='$username'";
$result=mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$tableusername = $row["username"];
}
$create = "CREATE TABLE `".$tableusername."` ('
. ' `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `please` VARCHAR(50) NOT NULL, '
. ' `make` VARCHAR(50) NOT NULL, '
. ' `this` VARCHAR(50) NOT NULL, '
. ' `work` VARCHAR(50) NOT NULL'
. ' )'
. ' ENGINE = myisam;";
mysql_query($create)
?>
<html>
<head>
</head>
<body>
You have successfully signed up. <?php echo $tableusername ?>
</body>
</html>
So - Dies erstellt eine Tabelle mit dem Namen$tableusername
. Die Variable überträgt nicht. ABER wenn ichecho $tableusername
- die Variable überträgt. Ich bin ziemlich neu in diesem Bereich - daher wird jede Hilfe geschätzt.