我正在学习php和mysql,我想用php在mysql中创建一个表,但是我收到了以下错误消息:
sql语法有错误;检查与您的mariadb服务器版本对应的手册,以获得在第1行的“firstname varchar(20),secondname varchar(20))”附近使用的正确语法
我的代码:
<?php
$hostname = "localhost";
$name = "root";
$password = "";
$dbName = "alpha0";
$dbConnected = new mysqli($hostname, $name, $password, $dbName);
$command = "CREATE TABLE people(ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY,
FirstName VARCHAR(20),
SecondName VARCHAR(20))";
if ($dbConnected->query($command))
echo "True";
else
echo mysqli_error($dbConnected);
mysqli_close($dbConnected);
?>
1条答案
按热度按时间cs7cruho1#
这不是php问题,您的sql不正确。这个
PRIMARY
应该是PRIMARY KEY
.