medoo错误返回null数据

时间:2016-03-07 08:33:24

标签: php medoo

我正在使用medoo来处理表操作。现在我无法在http://medoo.in/api/error通过error() medoo函数进行调试。

这是我的测试表结构:

CREATE TABLE [user] (
[id] INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,
[username] NVARCHAR(50)  UNIQUE NOT NULL,
[email] NVARCHAR(50)  UNIQUE NOT NULL,
[password] VARCHAR(255)  NULL,
[displayname] NVARCHAR(255)  NULL
)

测试代码段:

$db = new medoo([
        'database_type' => 'sqlite',
        'database_file' => 'db/test.s3db',
    ]);
    $r = $db->insert('user', ['username' => '<existing data in table>', 'email' => '<existing data in table>']);
    var_dump($r);
    var_dump($db->error());

我总是通过$db->error()获取数组:

[0]=> string(5) "00000" [1]=> NULL [2]=> NULL

但是,由于列设置为唯一,因此它应返回错误消息。 怎么解决?任何提示都表示赞赏。

0 个答案:

没有答案