试一下这个
<pre>
<?php
$db = new SQLiteDatabase("db.sqlite");
$result = $db->query("select * from sqlite_master");
while($row = $result->current())
{
print_r($row);
$result->next();
}
unset($db);
?>
</pre>另外:你干吗不用相对路径吗?
<pre>
<?php
$db = new SQLiteDatabase("db.sqlite");
$result = $db->query("select * from sqlite_master");
while($row = $result->current())
{
print_r($row);
$result->next();
}
unset($db);
?>
</pre>另外:你干吗不用相对路径吗?
完全可以替代文本数据库嘛...呵呵
$db= sqlite_open($_SERVER["DOCUMENT_ROOT"]."\\rpgdate\\rpgwork.sqlite");
?>"\"是window的路径写法
<?php
$db= sqlite_open($_SERVER["DOCUMENT_ROOT"]."/rpgdate/rpgwork.sqlite");
?>
如果用相对路径是没有问题可以访问的,但用到绝对路径,这个就没有办法使用了。熟悉LINUX的朋友帮我看看吧!
2、修改
$db= sqlite_open($_SERVER["DOCUMENT_ROOT"]."\\rpgdate\\rpgwork.sqlite");
为
$db= sqlite_open($_SERVER["DOCUMENT_ROOT"]."/rpgdate/rpgwork.sqlite");
本来在win32下也应该这样写的
3、在有些场合$_SERVER["DOCUMENT_ROOT"]可能无值,以他做参照并不可取
1、$_SERVER["DOCUMENT_ROOT"]的值已经确认过了,“ /usr/local/apache/htdocs/”。
2、我把$db= sqlite_open($_SERVER["DOCUMENT_ROOT"]."\\rpgdate\\rpgwork.sqlite");
改为了
$db= sqlite_open("/usr/local/apache/htdocs/rpgdate/rpgwork.sqlite");
也不行。老哥再帮我看看吧!
在LINUX下如何可以确认网站的根目录?
我想可能就更好一些了吧!
define( "APP_ROOT", dirname(__FILE__) );
那我的做法在LINUX下无法使用是什么原因呢?