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>
查询不出来数据,是什么原因!
展开
 我来答
_小天佑
2014-08-07
知道答主
回答量:30
采纳率:0%
帮助的人:12.3万
展开全部
你这样很影响效率的, 劝你还是换个别的方法 你可以把ids 存到一个字符串中 然后一起查询出来把他处理到$arr数组中循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蹲在国贸看美女
2014-07-26
知道答主
回答量:15
采纳率:0%
帮助的人:3.8万
展开全部
1.数据库连接是否开启
2.你遍历的数据是否有值
3.你数据库是否有数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天文科普小峰
2014-06-30
知道答主
回答量:6
采纳率:0%
帮助的人:1.7万
展开全部
文件名是php后缀的么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laoolo
2014-06-30
知道答主
回答量:8
采纳率:0%
帮助的人:3.9万
展开全部
查询不出数据一般有以下几种情况,一是你数据库里没有数据,二是你mysql语句错误,三是你当前页面mysql没有加载或连接,即无法调用mysql_query等方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
perl2010
2014-06-30
知道答主
回答量:34
采纳率:0%
帮助的人:14.8万
展开全部
这样写当然程序是没有语法错误,但是要考虑运行开销,个人会做一次性取出来,再用数组键代入的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式