【问题标题】:PHP Mysqli query constantly returns falsePHP Mysqli 查询不断返回 false
【发布时间】:2017-12-17 18:10:08
【问题描述】:

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

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

【问题讨论】:

  • 这是显示mysqli errors 非常有用的地方。
  • 您需要为哈希 varchar 定义一个大小/长度

标签: php mysql


【解决方案1】:

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

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

更正查询

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

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    相关资源
    最近更新 更多