Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlite如何在Firefox插件中与javascript一起工作?_Javascript_Sqlite_Firefox Addon - Fatal编程技术网

sqlite如何在Firefox插件中与javascript一起工作?

sqlite如何在Firefox插件中与javascript一起工作?,javascript,sqlite,firefox-addon,Javascript,Sqlite,Firefox Addon,如何使用sqlite?当我要使用此命令时,命令是什么: SELECT * FROM table ??(我的意思是像PHP一样,我需要使用mysql\u查询(“从表中选择*);) 当我得到一个包含记录的表并且我想将其拆分时,命令是什么?(在PHP中:mysql\u fetch\u assoc()或mysql\u fetch\u array()) 我在var表中使用了SELECT*FROM table,并将其显示出来。(表中有以下列:id、name、pass)如何获取列值 这是Javascript

如何使用sqlite?当我要使用此命令时,命令是什么:

SELECT * FROM table
??(我的意思是像PHP一样,我需要使用
mysql\u查询(“从表中选择*);

当我得到一个包含记录的表并且我想将其拆分时,命令是什么?(在PHP中:
mysql\u fetch\u assoc()
mysql\u fetch\u array()

我在var表中使用了
SELECT*FROM table
,并将其显示出来。(表中有以下列:
id、name、pass
)如何获取列值

这是Javascript中与数据库的连接:

Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");

let file = FileUtils.getFile("ProfD", ["my_db_file_name.sqlite"]);
let mDBConn = Services.storage.openDatabase(file);
如何创建表(如果不存在),如何选择、更新、删除等等

如何使用javascript和sqlite实现这一点: 示例(用php、mysql编写):


如何在javascript和sqlite中实现这一点?

您应该使用Mozilla存储API来处理sqlite数据库。请参阅。

有一个第三方库可以将sqlite与firefox插件API一起使用:


事实上,该库只是一个简单的包装器(请看源代码)。

哦,如果可能的话,我想与firefox 3.0及更好的版本兼容。@gold:你到底不明白什么?
mysql_connect("localhost","user","pass"); // pass if need
mysql_select_db("my_database");

mysql_query("CREATE TABLE `my_database`.`table` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`nev` VARCHAR( 50 ) NOT NULL ,`pass` VARCHAR( 20 ) NOT NULL ,INDEX ( `nev` )) ENGINE = InnoDB HARACTER SET utf8 COLLATE utf8_unicode_ci;");

mysql_query("INSERT INTO table (name,pass) VALUES ('Peter','sdf')");

$query=mysql_query("SELECT * FROM table");
while($row=mysql_fetch_array($query)){
    echo $row['name'].' '.$row['pass']; // it write all record, like 'name pass' ('Peter sdf')
}

$row2=mysql_fetch_assoc(mysql_query("SELECT * FROM table WHERE id=1"));
echo $row2['name'].' '.$row2['pass']; // it write only 'Peter sdf'

mysql_query("DELETE FROM table WHERE id=1");

mysql_query("DROP TABLE 'table'");

mysql_close();