使用mysqli和php创建表
该表不是在数据库使用mysqli和php创建表,mysql,Mysql,该表不是在数据库用户中创建的,并且根本没有错误消息。PhpMyAdmin被设置为不允许使用密码,只是为了明确这一点 CREATE TABLE Users( ID string(255) NOT NULL, FirstName string(255) NOT NULL, Surname string(255) NOT NULL, DOB date(10) NOT NULL ) 您的查询应该是这样的 $mySql = CREATE TABLE Users(
用户中创建的,并且根本没有错误消息。PhpMyAdmin被设置为不允许使用密码,只是为了明确这一点
CREATE TABLE Users(
ID string(255) NOT NULL,
FirstName string(255) NOT NULL,
Surname string(255) NOT NULL,
DOB date(10) NOT NULL
)
您的查询应该是这样的
$mySql = CREATE TABLE Users(
ID VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
Surname VARCHAR(255) NOT NULL,
DOB date NOT NULL
)";
MySQL无法理解字符串。传递varchar而不是字符串
您不需要指定日期的长度
您的查询应该是这样的
$mySql = CREATE TABLE Users(
ID VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
Surname VARCHAR(255) NOT NULL,
DOB date NOT NULL
)";
MySQL无法理解字符串。传递varchar而不是字符串
您不需要指定日期的长度
如果直接在MySQL中运行查询(例如通过WorkBench)是否有效?MySQL不知道“字符串”。您必须使用“varchar”。日期字段不需要定义长度。你可以不说。create table查询的工作方式如下:create table Users(ID varchar(255)不为空,FirstName varchar(255)不为空,姓氏varchar(255)不为空,DOB date不为空)
同意@NatherileTanks@ADyson建议我单独运行它,因为它确实给出了一个错误,我只是不知道是什么错误。谢谢@natheriel。如果直接在MySQL中运行(例如通过WorkBench)查询是否有效?MySQL不知道“字符串”。您必须使用“varchar”。日期字段不需要定义长度。你可以不说。create table查询的工作方式如下:create table Users(ID varchar(255)不为空,FirstName varchar(255)不为空,姓氏varchar(255)不为空,DOB date不为空)
同意@NatherileTanks@ADyson建议我单独运行它,因为它确实给出了一个错误,我只是不知道是什么错误。谢谢@natheriel。这就解决了问题。