我有两个表ad_pool和广告。 ad_pool有一些数据,而广告是空的。我使用这段代码从第一个表中选择不等于这个和这个(''','fisttablekey','second_tbl_key'])的查询。这是我用来检索数据的完整代码,我也上传了图像。
$pool1 = (new Query())>select('p.id,p.cleaner_user_id,p.ad_place_id')
->from('ad_pool p')
->innerJoin('advertisment a' , 'p.id = a.pool_id')
->where(['=','ad_place_id',1])
->andWhere(['<>','p.id','a.pool_id'])
->orderBy(new Expression('rand()'))
// ->limit(1)
->all();
var_dump($pool1);
exit();
这回我空数组。需要你的帮助。提前致谢。
用'createCommand() - > rawSql'替换'all()'并在数据库控制台中运行它的输出以查看是否得到任何结果。 – Bizley
它给了我这个错误...语法错误,意外的'返回'(T_RETURN) –