找回密码
 加入
搜索
楼主: nangua111111

[IE类操作] 如何做一个完整的网站数据获取,并写入到sqlite数据库

 火.. [复制链接]
发表于 2013-3-24 00:23:48 | 显示全部楼层
学习一下, 顺便帮顶
 楼主| 发表于 2013-3-24 16:57:05 | 显示全部楼层
For $i=2 to 21 Step +1
   _SQLite_Exec (-1, "INSERT INTO Radio VALUES ('"&$array[$i][3]&"','"&$array[$i][4]&"','"&$array[$i][5]&"');");写入数组,注意'"&$array[$i][3]&"'表达式
next
循环一个个写入大批量数据后,执行效率很慢。找了一晚上的例子,听说用事务处理比较快,但是领悟不了他其中含义。见红色字
_SQLite_Exec($db, "BEGIN TRANSACTION")
For $i = 1 To $MAX_REC
    _SQLite_Exec($db, StringFormat("INSERT INTO Test(b,c) VALUES (%f,%d)", Random(88, 888, 1), Random(234, 444)))
Next
_SQLite_Exec($db, "COMMIT TRANSACTION")
求高手出来解释。这个是英文网站上出现的一个例子
Test(b,c) VALUES (%f,%d)", Random(88, 888, 1), Random(234, 444)))
发表于 2013-3-24 21:41:30 | 显示全部楼层
帮你顶下吧~
 楼主| 发表于 2013-3-24 21:53:47 | 显示全部楼层
Execute( "BEGIN TRANSACTION" )
    For $i=2 to 60 Step +1
   _SQLite_Exec (-1, "INSERT INTO Radio2 VALUES ('"&$array[$i][3]&"','"&$array[$i][4]&"','"&$array[$i][5]&"');");写入数组,注意'"&$array[$i][3]&"'表达式
   next
Execute( "COMMIT TRANSACTION" )
难道就这样开启吗,难道我想多了
发表于 2013-3-25 08:31:56 | 显示全部楼层
其實您要先瞭解,這二句話的意義與使用時機:
Execute( "BEGIN TRANSACTION" )
Execute( "COMMIT TRANSACTION" )

開始執行 => 託付執行
再看看高人如何說明!小弟也不甚瞭解!
发表于 2013-4-10 22:04:06 | 显示全部楼层
没钱下载啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-29 16:47 , Processed in 0.081595 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表