php创建sqlite数据库后,增加内容会生成journal文件 100

以前php创建sqlite数据库后,增加内容不会生成journal文件,可现在都有出现,没办法对数据库进行操作,php运行环境在win7iis7.5下,php脚本配置和以... 以前php创建sqlite数据库后,增加内容不会生成journal文件,可现在都有出现,没办法对数据库进行操作,php运行环境在win7 iis7.5下,php脚本配置和以前一样,就是系统盘格式化不一样了,现在是NTFS,以前是FAT32,谁知道怎么可以去掉这个文件
php版本是5.2.9-2的,生成出来的sqlite数据库是2.8
一楼,我用的是IIS,不是apache
二楼,sqlite是2.8的,我的还没到3.0
代码就是这样
$conn=@sqlite_open("data.db");
@sqlite_query($conn,"CREATE TABLE [info](
[id] INTEGER PRIMARY KEY NULL,
[content] TEXT NULL
);");
@sqlite_close($conn);
这样写会生成journal,单$conn=@sqlite_open("data.db");可以生成文件,不会有journal.
展开
 我来答
tansuanna
2011-06-02 · TA获得超过130个赞
知道答主
回答量:67
采纳率:0%
帮助的人:37.1万
展开全部
sqlite的事务特性,journal文件是事务开始产生的,直到整个事务结束才会消失,你在完成一个事务后,必须提交这次事务才能生效,比如PHP手册里的示例:
unlink('mysqlitedb.db');
$db = new SQLite3('mysqlitedb.db');
$stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id');
$stmt->bindValue(':id', 1, SQLITE3_INTEGER);
$result = $stmt->execute();
后边加个关闭连接的语句试试:$db->close();
如果还不行,就不太清楚了,试试升级下sqlite。
dailingang1981
2011-06-02 · 超过25用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:0
展开全部
MARK一次 对这个方面不太了解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
余温萌宝cwb32
2011-06-03 · 超过52用户采纳过TA的回答
知道答主
回答量:203
采纳率:0%
帮助的人:151万
展开全部
.journal是SQLite的回滚日志文件,更新数据库时就会产生,自己百度一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
找不到方向love
2014-11-20 · 超过53用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:125万
展开全部
参考答案: 人的一生会遇到两个人,一个惊艳了时光,一个温柔了岁月。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式