thinkphp3.2 sql语法错误 sql日志 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 storet 和 booth 都存在吗? 恩 都是存在的,而且执行出来的sql语句都正确,就是日志文件中老是保错 1064:You have an error in your SQL syntax; 是 mysql 报的错既然都报错了,还会有查询结果吗?你把 sql 指令打印出来,在 mysql 中直接运行 $arrstore=M()->table("storet,booth")->where("storet.store_num=booth.num ")->limit($b)->select(),echo M()->getLastSql();直接拿sql放在mysql编辑执行 sql是对的,执行也能成功,我估计可能是连表查询的时候调用了其他的方法,SHOW COLUMNS 调用了这个 thinkphp里面有这个么? 嗯,先前忽略的这个情况你实际是在执行 SHOW COLUMNS FROM recommend,storet,booth 时出的错因为 SHOW COLUMNS 只能查看一个表的表信息,而你让他看两个表的,当然是要出错的所以你的代码写错了,关联查询要使用它提供的关联模型:http://document.thinkphp.cn/manual_3_2.html#relation_model Fatal error: Call to undefined function curl_init() in phpmyadmin无法显示中文 对文件的操作 花了一个晚上从ECShop上抠来的计算器代码 我是菜鸟,大哥大姐快来,问个str_replace替换的问题 今天发现的一个上传文件的问题 mysql里面一个中文字符是不是两个西文字符宽? 求助 关于在web页面间传递中文参数的问题 php pthreads内存泄漏went 线程无法停止 PHP在Linux下执行exec 为什么一个php页面只有一个字母,但是访问的时候却会被加上<!DOCTYPE>
既然都报错了,还会有查询结果吗?你把 sql 指令打印出来,在 mysql 中直接运行
echo M()->getLastSql();
直接拿sql放在mysql编辑执行
你实际是在执行 SHOW COLUMNS FROM recommend,storet,booth 时出的错
因为 SHOW COLUMNS 只能查看一个表的表信息,而你让他看两个表的,当然是要出错的所以你的代码写错了,关联查询要使用它提供的关联模型:http://document.thinkphp.cn/manual_3_2.html#relation_model