请问这段php代码错在哪了?
<?phpforeach($arrayidas$value){$sql1=mysql_query("select*fromtb_gouwuchewhereid=".$va...
<? php foreach($arrayid as $value){
$sql1=mysql_query("select * from tb_gouwuche where id=".$value."",$conn);
$info1=mysql_fetch_array($sql1);
$sql2=mysql_query("select * from tb_shangpin where id=".$info1["spid"]."",$conn);
$info2=mysql_fetch_array($sql2);
?>
<tr>
<td><font><?php echo $info2["pinpai"].$info2["xinghao"] ?></font></td>
<td><font><?php echo $info2["mingcheng"] ?></font></td>
<td><font><?php echo $info2["bendianjia"] ?></font></td>
<td><font><?php echo $info1["quantity"] ?></font></td>
<td><font><?php echo $info1["total"] ?></font></td>
</tr></table>
</td></tr>
<?php
}
?>
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inD:\phpStudy\WWW\OnLineShop\addOrder.php on line 50
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inD:\phpStudy\WWW\OnLineShop\addOrder.php on line 52 展开
$sql1=mysql_query("select * from tb_gouwuche where id=".$value."",$conn);
$info1=mysql_fetch_array($sql1);
$sql2=mysql_query("select * from tb_shangpin where id=".$info1["spid"]."",$conn);
$info2=mysql_fetch_array($sql2);
?>
<tr>
<td><font><?php echo $info2["pinpai"].$info2["xinghao"] ?></font></td>
<td><font><?php echo $info2["mingcheng"] ?></font></td>
<td><font><?php echo $info2["bendianjia"] ?></font></td>
<td><font><?php echo $info1["quantity"] ?></font></td>
<td><font><?php echo $info1["total"] ?></font></td>
</tr></table>
</td></tr>
<?php
}
?>
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inD:\phpStudy\WWW\OnLineShop\addOrder.php on line 50
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inD:\phpStudy\WWW\OnLineShop\addOrder.php on line 52 展开
1个回答
展开全部
$sql1=mysql_query("select * from tb_gouwuche where id=".$value."",$conn);
这里需要判断,因为mysql_query失败会返回false
if($sql1===false){
// 处理错误
}
同样$sql2也需要这样处理
另外:本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。所以最好不要用这个
这里需要判断,因为mysql_query失败会返回false
if($sql1===false){
// 处理错误
}
同样$sql2也需要这样处理
另外:本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。所以最好不要用这个
追问
,,,);">+
谢谢!那上面这段传一个参数到js可以,多个就不行了是什么原因了
追答
提示什么错?
注意一点,如果是字符串需要用引号括住!
我觉得应该是个字符串,用引号括住他就好了,不然js会认为他是变量,就会报:xxx undefined之类的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询