字体:  

win下怎么使用apache+php+sqlite?

cers 发表于: 2008-6-27 13:04 来源: PHPChina 开源社区门户

有人知道么,我可以配置到apache+php但怎么也挂不上sqlite,pdo也开不开?不知道怎么弄的,有高手在么

最新回复

cers at 2008-6-27 13:27:14
在PHP5中是不是已经绑定了sqlite,配置了就可以用么?
用哪个函数打开,比如数据库文件叫abc.db
里面已经有数据了(用sqlite3的命令行文件建立的)用什么语句打开?
wangdezhi at 2008-6-27 13:53:03
PHP5已经有sqlite  只要配置下php.ini文件就行了

$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);
cers at 2008-6-27 14:20:22
第一种报三句都有问题
第二种报$sth = $db->prepare("SELECT * FROM table");有问题
wangdezhi at 2008-6-27 14:31:07
哪个版本的 PHP APACHE
xiaoyihebei at 2008-6-27 14:44:55
将php.ini中的
extension=php_pdo.dllextension=php_pdo_sqlite.dll
前面的分号去掉,
扩展文件夹改为 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);
cers at 2008-6-27 15:08:18
ok
现在已经可以运行楼上的代码了,但我有个疑问,不能直接用sqlite_open打开abc.db么?
只能用PDO?
我的PHP是5.2.6
apache是2.2.8
上面的已经配置好了但还是不能用sqlite_open
七月十五 at 2008-6-27 15:43:20
建议楼主用PDO
jeefem at 2008-6-27 15:43:34
我建议新手如果怕麻烦的话试着用xampp
这是个蓝色的软件
集合了apache mysql php 等
重要的是你不需要配置
cers at 2008-6-27 15:50:26
xampp我知道,但问题是sqlite
不知道怎么通过PDO操作sqlite
哪位大哥有这方面的经验给说下啊,刚刚我发现可以建立数据库文件了
就是不知道怎么用insert添加资料,也select不出来
jeefem at 2008-6-27 16:00:49
理解失误
cers at 2008-6-27 16:15:44
有没人发个示例程序,用PDO+sqlite建一个叫foo的表
结构是

CODE:

create table foo(name varchar(15), i integer);如何加一条资料

CODE:

insert into foo values("old Jack", 50);再把加的这条数据查询出来放到变量$re里
要怎么做?能发下具体一点的代码么

[ 本帖最后由 cers 于 2008-6-27 16:17 编辑 ]
cers at 2008-6-27 16:36:16
就怎么简单的应用都没办法么,用PDO实现
我试了半天了,也没弄成,抓狂了啊
今天再搞不成都搞txt数据库了..........
真能把人给急死

[ 本帖最后由 cers 于 2008-6-27 16:40 编辑 ]
cers at 2008-6-27 16:56:56
搞定了.......

反正搞定了.........还是要靠自己想办法啊!!!!!!!!
wangdezhi at 2008-6-27 17:03:18
insert into foo (name) values('old Jack');
cers at 2008-6-27 17:05:43
顺便问一句,有看到的给回答一下,sql语句不区分大小写,为什么网上的代码sql语句关键字都用大写?
wangdezhi at 2008-6-27 17:07:21
摆酷,我习惯全部用小写, 因为LINUX下很多时候区分大小写
cers at 2008-6-27 17:10:36
ginux at 2008-8-29 01:58:23
sqlite