老是出现boolean false

来源:2-1 [PDO] exec()方法执行建表操作

qq_喜欢就立刻做_0

2017-04-04 17:24

<?php

try {

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

    //exec():执行一条sql语句返回受影响的记录的条数,去过没有受影响的记录,他返回0

    //exec对select不起作用

    $sql = <<<EOF

    create table if not exists user(

    id int unsigned auto_increment key,

    username varchar(20) not null unique,

    password char(32) not null,

    email varchar(30) not null

    );

EOF;

    $res = $pdo ->exec($sql);

    var_dump($res);

} catch (PDOException $e) {

    $e ->getMessage();

}


写回答 关注

2回答

  • 慕桂英6181220
    2019-05-29 21:18:50

    哥们,解决了吗,我的没有空格,也出这个问题,显示连接成功,返回的对象是空的

  • 慕桂英9498379
    2017-04-05 16:00:32

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

    把这句里面的mysql:host = localhost;dbname = test的空格全部去掉就OK了

    始终上路过

    没用啊

    2017-06-15 23:33:48

    共 1 条回复 >

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题