您的位置:PHPChina 开源社区门户 >> 论坛 >> PHP基础编程(问答求助) >> 查看帖子
字体: 小 中 大
cers 发表于: 2008-6-27 13:04 来源: PHPChina 开源社区门户
CODE:
create table foo(name varchar(15), i integer);
insert into foo values("old Jack", 50);
最新回复
用哪个函数打开,比如数据库文件叫abc.db
里面已经有数据了(用sqlite3的命令行文件建立的)用什么语句打开?
$db=sqlite_open("abc.db"); //打开数据库
$result=sqlite_query($db,"select * from table"); //取得表的内容
//
sqlite_close($db);//关闭数据库的连接
或者
$dns="sqlite2:abc.db";
$db=new PDO($dns);
$sth = $db->prepare("SELECT * FROM table");
$sth->execute();
$result = $sth->fetchAll();
print_r($result);
第二种报$sth = $db->prepare("SELECT * FROM table");有问题
扩展文件夹改为 extension_dir ="C:\PHP\ext"(其中得有php_pdo.dll和php_pdo_sqlite.dll)
然后
$db=new PDO("test.db");
$sth = $db->query("SELECT * FROM table");
$result = $sth->fetchAll();
print_r($result);
现在已经可以运行楼上的代码了,但我有个疑问,不能直接用sqlite_open打开abc.db么?
只能用PDO?
我的PHP是5.2.6
apache是2.2.8
上面的已经配置好了但还是不能用sqlite_open
这是个蓝色的软件
集合了apache mysql php 等
重要的是你不需要配置
不知道怎么通过PDO操作sqlite
哪位大哥有这方面的经验给说下啊,刚刚我发现可以建立数据库文件了
就是不知道怎么用insert添加资料,也select不出来
结构是
CODE:
create table foo(name varchar(15), i integer);如何加一条资料CODE:
insert into foo values("old Jack", 50);再把加的这条数据查询出来放到变量$re里要怎么做?能发下具体一点的代码么
[ 本帖最后由 cers 于 2008-6-27 16:17 编辑 ]
我试了半天了,也没弄成,抓狂了啊
今天再搞不成都搞txt数据库了..........
真能把人给急死
[ 本帖最后由 cers 于 2008-6-27 16:40 编辑 ]
反正搞定了.........还是要靠自己想办法啊!!!!!!!!