我正在尝试使用php在mysql中插入数据我有fish和parishionerID 我的查询是正确的,但我总是得到错误查询数据库。它没有告诉我 我遇到错误的具体查询。 BapID是PK。希望你能帮我解决这个问题。感谢。
$con = mysqli_connect('localhost', 'root', '', 'RMS') or die('Error connecting to MySQL server');
$sql="INSERT INTO baptismal (ParishionerID, BapID, Datebaptism, Ministerbaptism, Sponsor, Sponsor2, Volume, Page)
VALUES('$id', NULL, '$Datebap', '$Ministerbap', '$Sponsor', '$Sponsor2, '$Volume', '$Page')";
$result = mysqli_query($con, $sql) or die('Error querying database.');
mysqli_close($con);
INSERT INTO `rms`.`baptismal` (`ParishionerID`, `BapID`, `Datebaptism`, `Ministerbaptism`, `Sponsor`, `Sponsor2`, `Volume`, `Page`) VALUES ('80', NULL, '2014-07-16', '131', 'sdasd', '123123', '123123', '123');
答案 0 :(得分:3)
似乎只有语法错误。你错过了'
VALUES('$id', NULL, '$Datebap', '$Ministerbap', '$Sponsor', '$Sponsor2, '$Volume', '$Page')";
----------------------------------------------------------------------^
答案 1 :(得分:0)
您的 $ Sponsor2 未正确引用。
仅供参考:让脚本也打印出错误SQL。 将您的行转换为:
$result = mysqli_query($con, $sql) or die('Error querying database: '.$sql);
然后,您将看到运行的确切查询。 不要在服务器模式下打印SQL。