php中foreach循环语句中可以使用sql查询语句吗?比如
foreach($arrayas$k=>$v){@$yake[$k]=$array[$k];$sql3="SELECT*FROM".$db->tablename('inf...
foreach($array as $k=>$v) {
@$yake[$k] = $array[$k];
$sql3 = "SELECT * FROM ".$db->tablename('info')." WHERE siteid='{$array[$k]['id']}' order by id DESC";
$xwdt = $db->getall($sql3);
}
$tpl->assign('xwdt', $xwdt); 展开
@$yake[$k] = $array[$k];
$sql3 = "SELECT * FROM ".$db->tablename('info')." WHERE siteid='{$array[$k]['id']}' order by id DESC";
$xwdt = $db->getall($sql3);
}
$tpl->assign('xwdt', $xwdt); 展开
4个回答
展开全部
可以,不过要改下
$xwdt = array();
foreach($array as $k=>$v) {
$sql3 = "SELECT * FROM ".$db->tablename('info')." WHERE siteid='$v[id]' order by id DESC";
$xwdt[] = $db->getall($sql3);
}
$tpl->assign('xwdt', $xwdt);
$xwdt = array();
foreach($array as $k=>$v) {
$sql3 = "SELECT * FROM ".$db->tablename('info')." WHERE siteid='$v[id]' order by id DESC";
$xwdt[] = $db->getall($sql3);
}
$tpl->assign('xwdt', $xwdt);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,等于是循环查询 ,删除,更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用sql语句,不过你这个语句里好像有几个空格没空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询