PHP Mysqli查询不断返回false

问题描述 投票:2回答:1

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

$connection->query('CREATE TABLE IF NOT EXISTS users (
name VARCHAR(20) NOT NULL,
hash VARCHAR NOT NULL
)');
php mysql
1个回答
4
投票

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

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

更正的查询

$connection->query('CREATE TABLE IF NOT EXISTS users (
    name VARCHAR(20) NOT NULL,
    hash VARCHAR(255) NOT NULL
)');
© www.soinside.com 2019 - 2024. All rights reserved.