使用mysqli和php创建一个表
我不确定我在这里做错了什么。 该表不会在数据库'Users'中创建,并且根本没有错误消息。 PhpMyAdmin设置为不允许密码,只是为了清楚这一点。
这里是我的代码:
$dbConn = new mysqli("localhost", "root", "", "Users");
if ($dbConn->connect_error)
{
echo "alert('Database connection: unsuccessful! " . $dbConn->connect_error . " ');";
die("Connection failed: " . $dbConn->connect_error);
}
$mySql = "CREATE TABLE Users(
ID string(255) NOT NULL,
FirstName string(255) NOT NULL,
Surname string(255) NOT NULL,
DOB date(10) NOT NULL
)";
if ($dbConn->query($mySql) === TRUE)
{
echo "alert('Table creation: successful!');";
}
else
{
echo "alert('Table creation: unsuccessful! " . $dbConn->error . " ');";
}
$dbConn->close();
你的查询应该是这样的。
$mySql = CREATE TABLE Users(
ID VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
Surname VARCHAR(255) NOT NULL,
DOB date NOT NULL
)";
