我不确定我在这里做错了什么 . 该表不会在数据库“用户”中创建,并且根本没有错误消息 . 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();
1 回答
你的查询应该是这样的 .
MySQL无法理解字符串 . 传递varchar而不是字符串 .
您不需要指定日期的长度 .