为什么使用exex方法,打印出来是false

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

大世界小人物

2016-02-14 16:14

<?php
    //连接数据库
    $dsn = 'mysql:host=127.0.0.1;dbname = php';
    $pdo = new PDO($dsn, 'root', '');
    //SQL语句
    $sql=<<<EOF
     CREATE TABLE user(
       id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
       username VARCHAR(20) NOT NULL UNIQUE,
       password CHAR(32) NOT NULL,
       email VARCHAR(30) NOT NULL
     );
EOF;
    $RE = $pdo->exec($sql);
    var_dump($RE);
?>


结果是: boolean false

写回答 关注

2回答

  • 大世界小人物
    2016-02-15 15:46:14

    O(∩_∩)O谢谢,我找到。

  • Onlyoou
    2016-02-14 23:10:56

    dbname = php 改为dbname=php

PDO—数据库抽象层

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

30043 学习 · 396 问题

查看课程

相似问题