$sql=mysql_query("select * from tb_shangpin where id=".$_GET[id]."",$conn);
$info=mysql_fetch_object($sql);
?>
这个该怎么改才不会在运行时显示Warning:mysql_fetch_object:supplied argument is not a valid MySQL result resource in ,,,
Warning:mysql_fetch_object:supplied argument is not a valid MySQL result resource in
答案:2 悬赏:20 手机版
解决时间 2021-02-23 06:17
- 提问者网友:世勋超人
- 2021-02-22 12:19
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-22 12:33
这样修改就可以了
$sql=mysql_query("select * from tb_shangpin where id=‘".$_GET[id]."’",$conn);
$info=mysql_fetch_object($sql);、
或者你先把id变量存起来
$id=$_GET['id'];
$sql=mysql_query("select * from tb_shangpin where id=$id",$conn);
$info=mysql_fetch_object($sql);
这样也是同样的效果
$sql=mysql_query("select * from tb_shangpin where id=‘".$_GET[id]."’",$conn);
$info=mysql_fetch_object($sql);、
或者你先把id变量存起来
$id=$_GET['id'];
$sql=mysql_query("select * from tb_shangpin where id=$id",$conn);
$info=mysql_fetch_object($sql);
这样也是同样的效果
全部回答
- 1楼网友:拜訪者
- 2021-02-22 13:37
原因是sql执行中语法错误了,修改下面的语句:
$sql="select * form message order by id desc";
$query=mysql_query($sql);
为:
$sql="select * form message order by id desc";
$query=mysql_query($sql);
if (!$query) echo "sql错误:".mysql_error();
就可以运行时显示具体错误的原因。
你这个程序的错误可能是没有选择数据库,比如数据库是test,那么应该在mysql_query之前增加下面的语句:
mysql_select_db('test');
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯