【发布时间】:2014-05-09 14:47:18
【问题描述】:
我正在尝试运行 PHP 脚本以在 MySQL 数据库的表中插入新记录。但它不起作用。我在 Dreamweaver 中打开它并收到这条消息。
“第 4 行出现语法错误。在您修复此错误之前,代码提示可能无法正常工作”
代码如下(去掉连接细节)
<?php
$con=mysqli_connect("database.lcn.com","username","password","databasename");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO tide_test_location (Date, Time, Sensor1Val)
VALUES ('2014-05-08', '12:15:30', '6')");
mysqli_query($con,"INSERT INTO tide_test_location (Date, Time, Sensor1Val)
VALUES ('2014-04-02', '12:15:30', '4')");
mysqli_close($con);
?>
【问题讨论】:
-
这个语法很好。
-
这听起来像是 Dreamweaver 特有的错误。
-
查看表中的数据类型是否与您尝试插入的数据类型匹配。然后尝试直接在您的数据库上运行查询,就像复制粘贴“插入到潮汐测试位置(日期,时间,Sensor1Val)值('2014-04-02','12:15:30','4')”在您的数据库中查看具体错误(如果有)。
-
我不会把
Date和Time放到不同的领域。它们应该一起出现在 TIMESTAMP 或 DATETIME 类型的单个字段中。 -
使用
echo mysqli_error($link);查看错误信息是什么。
标签: php mysql sql dreamweaver