1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
<?php class MyDb extends SQLite3 { function __construct() { $this->open('test.db'); } } $db=new MyDb(); if(!$db){ echo $db->lastErrorMsg(); }else{ echo "数据库打开成功</br>"; } /* $sql=<<<EOF create table test (id int primary key not null, name text not null ); EOF; $res=$db->exec($sql); if(!$res){ echo $db->lastErrorMsg(); }else{ echo "表格创建成功\n"; } */ $db->exec("begin;");//开启事物 for($i=20000;$i<200000;$i++) { $res=$db->exec("insert into test(id,name) values($i,'轩辕剑')"); if(!$res){ echo $db->lastErrorMsg(); }else{ //echo "插入数据成功成功\n"; } } $db->exec("commit;");//提交事物 echo '插入成功'; /* $res=$db->query("select * from test");//查询操作 //SQLITE3_ASSOC 返回一个以列名索引的数组 //SQLITE3_NUM 返回一个以数字索引的数组 //SQLITE3_BOTH 返回一个以列名索引的数组和以数字索引的数组 //默认不填是返回以列名索引的数组和以数字索引的数组 while($row=$res->fetcharray(SQLITE3_ASSOC)) { echo $row['id'].":".$row['name']."</br>"; //var_dump($row); } */ $db->close(); ?> |
近期评论