在没有结束调试的情况下经过数小时和数小时我的CREATE TABLE
语句失败了。
在MySQL
数据库中进行了测试,它运行得很好。但由于某种原因,我的所有SELECT都无法获取我的登录表,因为它不存在(错误说明)。
这是我创建表格的SQL
。
CREATE TABLE IF NOT EXISTS login(
id SMALLINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
user_type SMALLINT NOT NULL,
user_data text NOT NULL,
created_on datetime NOT NULL DEFAULT "0000-00-00 00:00:00"
);
我无法看到错误的位置。另一个主要问题是,谷歌搜索后几小时我没有找到任何可靠的维基,提供有关API
的足够信息让我真正使用它。所以我不得不从一个站点跳到另一个站点以获取信息。
希望有人可以帮我解决Query
的问题。
答案 0 :(得分:3)
我很想发布这个问题。已经发现我做错了什么。 以下是可能遇到同样事情的其他人的解决方案。
我只是在MySQL中编写了“AUTO_INCREMENT”,其中我必须是“AUTOINCREMENT”而没有_
答案 1 :(得分:0)
同样友好的说明,不建议使用WebSQL标准:Is it recommended to use the web sql database for storage on the client side
对于其他客户端关系数据库解决方案,请尝试:SequelSphere
它是一个HTML5关系数据库引擎,支持SQL并将其数据存储在本地持久性中。它不使用WebSQL数据库,而是使用自己的SQL引擎。因此,它可以在任何JavaScript兼容的浏览器中使用。虽然它目前只支持本地存储,但很快SequelSphere将支持其他本地持久性引擎,如IndexedDB和File API。
完全披露:我与SequelSphere公司有关。 :)