thinkphp join查询的一些小问题

admindata1就相当于admindata2的查询但为什么admindata3明明就相当于admindata4的查询,但却什么内容也显示不出来??... admindata1就相当于admindata2的查询 但为什么admindata3明明就相当于admindata4的查询,但却什么内容也显示不出来?? 展开
 我来答
莫路草根
2018-02-02 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1045万
展开全部

SQL语句都写错了,当然没有结果显示了。建议先看下TP文档中关于JOIN函数的一些定义:

TP3.2.3 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();
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式