这个查询不正确吗?
$insert = INSERT INTO geninfo (S.N, Name, Address, DOB) VALUES ('Suresh','Ratnanagar','1989/04/10');
我得到以下错误,请帮助我是一个初学者。
解析错误:语法错误,意外的'INTO' (T_STRING) inC:'xampp'htdocs'google.php on line 9
$insert = "INSERT INTO `geninfo` (`S.N`, `Name`, `Address`, `DOB`) VALUES ('Suresh','Ratnanagar','Missing address here','1989/04/10');";
请注意,我也纠正了你的MySQL查询。S.N
指的是名为S
的表中名为N
的列,我很确定这不是您想要的。
我也刚刚意识到你有四列,但只有三个值。
没有引号,应该是这样的:
$insert = "INSERT INTO geninfo (S.N, Name, Address, DOB) VALUES ('Suresh','Ratnanagar','1989/04/10')";
乌利希期刊指南
似乎您正在将出生日期存储为字符串,而不是timestamp
(或类似),这不是一个好主意
您需要为S.N字段提供一个(NULL或"),并且应该在每个值之前和之后给出引号。
$insert = "INSERT INTO geninfo (S.N, Name, Address, DOB) VALUES
('', 'Suresh','Ratnanagar','1989/04/10')";
此外,字段名S.N可能会产生问题。
$insert = "INSERT INTO geninfo (S.N, Name, Address, DOB) VALUES ('Suresh','Ratnanagar','1989/04/10')";