THINKPHP
Slovty
硬技术为盾,软素质为矛,砥砺前行
展开
-
一条神奇的sql
一条神奇的sqlgithub看不了图的话,麻烦移驾:https://gitee.com/slovty/php-notes/blob/master/eNotes/%E4%B8%80%E6%9D%A1%E7%A5%9E%E5%A5%87%E7%9A%84sql.md个人有一个习惯,喜欢在查询的时候把sql也打印出来去数据库执行一下,看是否预期一致。 就是这个习惯,让我发现一个"神奇"的现象:同一预期的sql通过不同的方法而得到出不同的结果集。本次问题环境mysql5.7 php7.3.4nts原创 2020-08-26 10:04:57 · 268 阅读 · 0 评论 -
thinkphp如何查看方法自动sql生成的sql语句
在thinkphp中,我们怎么查看sql语句呢?首先得开启调试模式,大多数在部署项目之前都要开启调试模式的,在入口文件中设置define('APP_DEBUG',True);即可。在模型操作中 ,为了更好的查明错误,经常需要查看下最近使用的sql语句,我们可以用getLastsql方法来输出上次执行的sql语句。例如: $Form = M('Form'); // 读取数据原创 2017-02-24 16:49:13 · 14921 阅读 · 0 评论 -
THINKPHP之调试数据库错误信息
在模型操作中,可以使用getDbError方法获取数据库的错误信息,例如:$Form= M('Form'); // 实例化User对象$result = $From->find(1);if(false === $result){ echo $Form->getDbError();}CURD操作如果返回值为false,则表示数据库操作发生错误,这个时候就需要使用模型的getDbEr原创 2017-02-24 17:13:21 · 8213 阅读 · 0 评论 -
PHPExcel Invalid cell coordinate 3
等会啊原创 2017-06-17 19:34:34 · 1892 阅读 · 0 评论 -
Column count doesn't match value count at row 2 PHP导入excel报错
Column count doesn't match value count at row 2这个错的意思呢,就是sql的列与值不匹配,就像这样insert into table(column1,column2,column3) values(1,2)我是在导入数据的时候出现这个错误的,那么原因是什么呢,有的数据是在excel表的值是空白的,导入后读取的数据却是不存在的,那么这...原创 2019-08-20 21:38:12 · 2283 阅读 · 0 评论