问答详情
源自:3-7 文章业务逻辑

为什么pdo预处理绑定变量:limit和:offset会将他们转string

本来$limit和$offset是int,经过bindparam变string个 然后sql语句一直报错

提问者:小迷茫201 2017-09-22 17:27

个回答

  • 忆军
    2017-11-19 00:40:14
    已采纳

    在数据库$pdo这块添加

    // 数据库

    $pdo = new PDO('mysql:host=localhost;dbname=restful;charset=utf8','root','root');

    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);

    return $pdo;

    这样就不会出现int转化为string了,这是预处理问题导致的