为什么创建表格不成功 显示bool false

来源:2-1 MySQLi使用解析

慕粉4027178

2016-08-18 12:06

<?php

//1、建立到Mysql的连接

$mysqli=@new mysqli('localhost','root','root','test');

if($mysqli->connect_errno){

die('Connect Error:'.$mysqli->connect_error);

}

//2.设置默认的客户端的编码方式

$mysqli->set_charset('utf8');


//3.执行SQL查询

$sql=<<<EOF

    CREATE TABLE IF NOT EXISTS mysqli(

    id TINYINT NUSIGNED AUTO_INCREMENT KEY,

    username VARCHAR(20) NOT NULL

    );

EOF;

$res=$mysqli->query($sql);

var_dump($res);


写回答 关注

6回答

  • 猫汤
    2018-12-02 11:03:00

    所以这个代码是错在哪里了?我也是这样,同求解。。。。

  • qq_朩耦繎_0
    2017-12-19 16:43:05

    PRIMAY KEY

  • 周密
    2017-07-15 10:20:24

    $mysqli=@new mysqli('localhost','root','root','test');

    我的错在没加上test,正在想都没选择数据库,就建表了;

  • 威她命willian陈威
    2016-10-12 12:34:01

    我也是这样

  • qq_蜂蜜柚子茶_1
    2016-08-22 15:52:19

    $sql=<<<EOF
        CREATE TABLE IF NOT EXISTS mysqli(
            id TINYINT UNSIGNED AUTO_INCREMENT KEY,
            username VARCHAR(20) NOT NULL
        );
    EOF;
    $res=$mysqli->query($sql);
    var_dump($res);

    请问我这是错哪里了啊,它的返回值也是false

  • 一句话儿的事
    2016-08-18 13:58:42

    id tinyint unsigned 写错了

Duang~MySQLi扩展库来袭

本教程从面向对象和面向过程两个方面为你开启MySQLi学习之旅

28645 学习 · 181 问题

查看课程

相似问题