我试图在php中运行这个sql查询,但是我得到了一个错误,我的查询是错误的。请帮帮忙
<?php
@include("dbcon.php");
$last_date = $_POST['lastdate'];
$page_rows=3;
$result = mysql_query("SELECT * from events where dated < $last_date order by dated desc limit $page_rows") or die(mysql_error());
//for testing
echo $result;
?>发布于 2015-02-19 14:21:26
我认为这是因为您的$last_date ..It应该在单引号中'',这应该有效。
$result = mysql_query("SELECT * from events where dated < '$last_date' order by dated desc limit $page_rows") or die(mysql_error());发布于 2015-02-19 14:21:37
如果它唯一的语法错误,请尝试如下。
<?php
@include("dbcon.php");
$last_date = $_POST['lastdate'];
$page_rows=3;
$result = mysql_query("SELECT * from events where dated < '$last_date' order by dated desc limit '$page_rows'") or die(mysql_error());
//for testing
echo $result;
?>发布于 2015-02-19 14:25:14
加单引号就行了。使用下面的代码
<?php
@include("dbcon.php");
$last_date = $_POST['lastdate'];
$page_rows=3;
$result = mysql_query("SELECT * from events where dated < '$last_date' order by dated desc limit $page_rows") or die(mysql_error());
//for testing
echo $result;
?>希望这对你有帮助
https://stackoverflow.com/questions/28608679
复制相似问题