2011-09-02 5 views
0

어떻게 sqlite를 사용할 수 있습니까? 이 명령을 사용할 때 명령은 무엇입니까?sqlite는 Firefox 부가 기능에서 javascript와 어떻게 작동합니까?

SELECT * FROM table 

? (나는 PHP와 같은 뜻인 mysql_query("SELECT * FROM table");을 사용해야합니다.)

레코드가있는 테이블을 얻었을 때 그것을 파기 할 때의 명령은 무엇입니까? (PHP : mysql_fetch_assoc() 또는 mysql_fetch_array())

나는 테이블 var에 SELECT * FROM table을 사용하고 그것을 파기합니다. (표에는 다음 열이 있습니다 : id, name, pass) 어떻게 열 값을 가져올 수 있습니까? (존재하지 않는 경우)

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); 

가 어떻게 테이블을 만들 수 있습니다, 내가 어떻게 SELECT, UPDATE, DELETE, 요법 :

는 데이터베이스에 자바 스크립트의 연결입니다.

어떻게 자바 스크립트와 sqlite가이 작업을 수행 할 수 있습니다 예를 (그것의 MySQL은, PHP에 쓴) :

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(); 

어떻게 sqlite가와 자바 스크립트에서이 작업을 수행 할 수 있습니다?

+0

아, 가능한 경우 부싯깃 Firefox 3.0 이상을 사용하고 싶습니다. – golddragon007

답변

1

SQLite 데이터베이스 작업에 Mozilla Storage API를 사용해야합니다. https://developer.mozilla.org/En/Storage을 참조하십시오.

+0

yap, 나는 그것을 보았다. .. 그러나 나는 그것을 이해하지 않고있다. ... – golddragon007

+0

@ gold : 그리고 당신은 정확히 무엇을 이해하지 못 했습니까? –

관련 문제