为了账号安全,请及时绑定邮箱和手机立即绑定

错误呀,是什么问题

$sql="SELECT * FROM shop_goods LIMIT".($page-1) * 10.",10";这个报错是怎么回事?

正在回答

3 回答

引号用错了

0 回复 有任何疑惑可以回复我~
#1

彷凰

请教下老师,我也遇到上面的问题,无论用单引号还是双引号都不行。只能把($page-1)*10外面再加一层括弧即(($page-1)*10)才不报错。我用的php版本是5.4.3
2015-06-11 回复 有任何疑惑可以回复我~
#2

BobWang 回复 彷凰

应该不会吧,仔细对比过源代码吗
2015-06-18 回复 有任何疑惑可以回复我~
#3

彷凰 回复 BobWang

哎,终于发现了,原来在10后面漏掉了一个空格
2015-06-29 回复 有任何疑惑可以回复我~

把$sql改为:$sql="SELECT * FROM shop_goods LIMIT".(($page-1) * 10).",10";

0 回复 有任何疑惑可以回复我~
<?php
     $page=$_GET['p'];
	 define('HOST','LOCALHOST');
	define('USERNAME','root');
	define('PASSWORD','root');
	
	$db="test";
	
    if(!($con = mysql_connect(HOST, USERNAME, PASSWORD))){
		echo mysql_error();
	}
	if(!mysql_select_db($db)){
		echo mysql_error();
	}

	if(!mysql_query('set names utf8')){
		echo mysql_error();
	}

   $sql="SELECT * FROM  page  LIMIT '.($page-1) *10.',10";
   $result= mysql_query($sql);
     
	 while($row=mysql_fetch_assoc($result)){
		   echo $row['id'].'-'.$row['name'];
	 }
	 
   
?>

没有什么反应怎么办

0 回复 有任何疑惑可以回复我~
#1

BobWang

引号用错了
2015-06-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

错误呀,是什么问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信