【发布时间】:2011-08-15 02:23:02
【问题描述】:
这是我的代码,我正在收到错误查询 mssg:
$name = mysqli_real_escape_string($dbc, trim($_POST['fname']));
$emailid = mysqli_real_escape_string($dbc, trim($_POST['emailid']));
$city = mysqli_real_escape_string($dbc, trim($_POST['city']));
$comment = mysqli_real_escape_string($dbc, trim($_POST['comment']));
$query="INSERT INTO userdate('name','city','emailid','pledge','date') VALUES ('$name','$city','$emailid','$comment',NOW())";
$result=mysqli_query($dbc, $query) or die('error query');
【问题讨论】:
-
您看到的错误信息是什么? emailid的数据类型是什么?
-
@p.campbell 数据类型是 varchar 并且 msg 是错误查询,即运行查询。
-
我在另一个用户的另一个问题中看到了同样的问题。一些讲师没有做好他们的工作
-
(
'@name',.../etc 不执行字符串连接,据我所知,在 PHP 中 -
@ashish 发布错误消息时不要含糊其辞。这将类似于 “您在附近的 SQL 查询中有错误...”。请按照报告发布错误