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

各位师兄我有如下问题万望解决:这是获取advert_article_id的效果:两表联查sql2如下:SELECTa.advert_title,b.advert_arti... 各位师兄 我有如下问题万望解决:
这是获取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来执行查询和循环的
展开
 我来答
匿名用户
2015-03-17
展开全部
原生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语句啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式