不知有人能帮忙吗?自动在SQL中创建表格
我是PHP新手,已经开始创建一个基于会员的网站作为项目来尝试和学习一些新的PHP,我想知道什么是正确的语法是自动创建一个表?
这里是我目前的代码,我正在寻找为每个用户创建一个单独的表,然而尝试和尝试我似乎无法得到它的工作!
任何建议/更正?
谢谢。
<?php
require("dbconnection.php");
if(empty($_SESSION['username'])) {
header("Location: index.php");
die("Redirecting to index.php");
}
$user = $_SESSION['username'];
$sql = "CREATE TABLE $user (id int(5) NOT NULL)";
$result = mysql_query($sql);
if(!$result) {
echo "FAILED";
}
echo "CREATED";
?>
dbconnection.php文件正常工作,因为我所有的其他页面调用它来执行其他任务。
您确定要为每个用户使用一张桌子吗?这似乎非常不寻常。 –
添加echo $ sql;和“或死(mysql_error())”在适当的地方。 (这看起来像一个坏主意BTW)。并且不要使用已弃用的方法。 – Strawberry
定义“无法工作” - 会发生什么? –