我对 php 很陌生..这可能是一个愚蠢的错误...但我不知道发生了什么。我正在尝试使用 php 在我的数据库中创建一个表。我想在用户名之后命名表。我正在使用变量$tableusername
。这是我的代码
$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>
所以- 这会创建一个名为 的表$tableusername
。变量不会结转。但是 -当我echo $tableusername
- 变量结转。我对此很陌生 - 所以任何帮助表示赞赏。