php中foreach循环语句中可以使用sql查询语句吗?比如 20
<tablewidth="600"height="37"border="1"><tr><tdwidth="96">商品ID</td><tdwidth="158">商品规格...
<table width="600" height="37" border="1">
<tr>
<td width="96">商品ID</td>
<td width="158">商品规格</td>
<td width="158">商品数量</td>
<td width="154">商品单价</td>
<td width="177">删除</td>
</tr>
<?php
foreach($arr as $a)//遍历这个二维数组
{
?>
<tr>
<td width="96"><?php echo $a["spid"] ?></td>
<td width="96">
<?php
echo $ids=$a["guige"];
$queryds = "SELECT * FROM ddscms_price WHERE id=$ids";
$resultfs = mysql_query($queryds);
while (!!$row = mysql_fetch_array($resultfs)){echo $row['spge'];}
?>
</td>
<td width="158"><?php echo $a["shuliang"] ?></td>
<td width="154"><?php echo $a["danjia"] ?></td>
<td width="177"><a href="car.php?id=<?php echo $a[spid] ?>&&dede=dede">删除</a></td>
</tr>
<?php
}
?>
</table>
查询不出来数据,是什么原因! 展开
<tr>
<td width="96">商品ID</td>
<td width="158">商品规格</td>
<td width="158">商品数量</td>
<td width="154">商品单价</td>
<td width="177">删除</td>
</tr>
<?php
foreach($arr as $a)//遍历这个二维数组
{
?>
<tr>
<td width="96"><?php echo $a["spid"] ?></td>
<td width="96">
<?php
echo $ids=$a["guige"];
$queryds = "SELECT * FROM ddscms_price WHERE id=$ids";
$resultfs = mysql_query($queryds);
while (!!$row = mysql_fetch_array($resultfs)){echo $row['spge'];}
?>
</td>
<td width="158"><?php echo $a["shuliang"] ?></td>
<td width="154"><?php echo $a["danjia"] ?></td>
<td width="177"><a href="car.php?id=<?php echo $a[spid] ?>&&dede=dede">删除</a></td>
</tr>
<?php
}
?>
</table>
查询不出来数据,是什么原因! 展开
7个回答
展开全部
你这样很影响效率的, 劝你还是换个别的方法 你可以把ids 存到一个字符串中 然后一起查询出来把他处理到$arr数组中循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.数据库连接是否开启
2.你遍历的数据是否有值
3.你数据库是否有数据
2.你遍历的数据是否有值
3.你数据库是否有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询不出数据一般有以下几种情况,一是你数据库里没有数据,二是你mysql语句错误,三是你当前页面mysql没有加载或连接,即无法调用mysql_query等方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写当然程序是没有语法错误,但是要考虑运行开销,个人会做一次性取出来,再用数组键代入的方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询