thinkphp join查询的一些小问题
admindata1就相当于admindata2的查询但为什么admindata3明明就相当于admindata4的查询,但却什么内容也显示不出来??...
admindata1就相当于admindata2的查询 但为什么admindata3明明就相当于admindata4的查询,但却什么内容也显示不出来??
展开
1个回答
展开全部
SQL语句都写错了,当然没有结果显示了。建议先看下TP文档中关于JOIN函数的一些定义:
里面的例子说明,join函数里面可以直接写
join('think_work ON think_artist.id = think_work.artist_id')
表明要连的表是think_work,条件是ON后面的一长串。
你在left join前面写了个表名,这个是不对的,去掉。
因为第一个语句错了,导致程序没有执行后面的,所以会显示空白。建议你使用try catch来捕捉到SQL的异常,这样有错误也能知道是哪里的错误:
try {
//这个区域写你的SQL语句和执行代码
} catch (\Exception $e) {
//这里会输出上面的代码中可能有错误的信息
echo $e->getMessage();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询