首页 » 资源分享 » 正文

thinkphp5和thinkphp3.2的一些差异



thinkphp从3.2到5.x的升级,很多方法都做了调整:

1、打印mysql
比如:$model->select();
3.2使用getLastSql()打印:
var_dump($model->getLastSql());
5.x使用fetchSql()打印:
$re = $model->fetchSql(true)->select();
var_dump($re);

2、输出单个字段的值
比如,获取id为1的name值:
3.2为:
$name = $model->where(‘id=1’)->getField(‘name’);
5.x为:
$name = $model->where(‘id=1’)->value(‘name’);

$name = $model->where(‘id=1’)->column(‘name’);

…..

后续补充…