关于thinkPHP中 foreach 里面执行sql语句

各位师兄 我有如下问题万望解决:
这是获取advert_article_id的效果:

两表联查sql2如下:
SELECT
a.advert_title,
b.advert_article_id,
b.fabu_time,
b.advert_address
FROM tb_advert_article a LEFT JOIN
tb_advert_article_address b ON a.id=b.advert_article_id
WHERE b.kehu_id=60
效果如下:

我想要的效果是:先根据第一次查询得到的advert_article_id,在foreach循环里面执行sql2,然后得到如下结构的数据:

在线等待 望解决
补充一下:sql1是在foreach外面执行的 foreach里面的循环是根据在外面得到的advert_article_id来执行查询和循环的

原生SQL查询有 query() 和 execute() 两个方法:
query():用于 SQL 查询操作,并返回符合查询条件的数据集
execute():更新和写入数据的 SQL 操作,返回影响的记录数

public function read(){

// 实例化一个空模型,没有对应任何数据表
$Dao = M();
//或者使用 $Dao = new Model();

$list = $Dao->query("select * from user where uid<5");
if($list){
$this->assign('list', $list );
$this->display();
} else {
$this->error($Dao->getError());
}
}追问

啊?不是啊 我是要在foreach里面执行sql语句啊

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网