PHP Mysqli查询不断返回false

时间:2017-12-17 18:10:09

标签: php mysql

我正在尝试使用PHP中的mysqli接口创建数据库表,但是查询调用始终返回false并且数据库保持为空(没有表)。我不知道这个函数有什么问题,我还检查过以确保数据库连接成功并且确实存在。

$connection->query('CREATE TABLE IF NOT EXISTS users (
name VARCHAR(20) NOT NULL,
hash VARCHAR NOT NULL
)');

1 个答案:

答案 0 :(得分:4)

您的查询语法错误,因此返回false。

您错过了添加哈希列的varchar大小。

更正后的查询

$connection->query('CREATE TABLE IF NOT EXISTS users (
    name VARCHAR(20) NOT NULL,
    hash VARCHAR(255) NOT NULL
)');