我正在使用 medoo 来处理表操作。现在我无法通过http://medoo.in/api/errorerror()
的 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
但是,由于列被设置为唯一的,所以它应该返回错误消息。如何解决?任何提示表示赞赏。