我不确定我在这里做错了什么。该表格不会在数据库'用户'中创建。并且根本没有错误消息。 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();
答案 0 :(得分:3)
你的查询应该是这样的。
$mySql = CREATE TABLE Users(
ID VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
Surname VARCHAR(255) NOT NULL,
DOB date NOT NULL
)";