如何编程遍历sqlite数据库,遍历数据库,并把id存到一个数组里,这样就可以用与item

如何编程遍历sqlite数据库,遍历数据库,并把id存到一个数组里,这样就可以用与item,第1张

如何编程遍历sqlite数据库,遍历数据库,并把id存到一个数组里,这样就可以用与item

单独写个插入方法,每次做插入 *** 作的时候都用插入方法写。

插入多行的时候就遍历list然后循环调用方法。

你在list里面存的是你要存的对象,插入方法的参数也是那个对象。

$db = new sqlite_db("TestDb")

$db->query("

INSERT INTO MyFood (name, price) values ('Cookie', 255.95)

INSERT INTO MyFood (name, price) values ('Pretz', 155.95)

INSERT INTO MyFood (name, price) values ('Beer', 120.45)

")

$result = $db->query("SELECT * FROM MyFood ")

foreach($result as $row ) {

echo $row['id'], " ", $row['name'], " ", $row['price'], "/n"

}

unset($db)

这里的iterator和STL中的迭代子iterator非常相似,可以通过它完成对查询数据集的逐一访问;这里foreach()方法可以访问句柄对象当前记录,并自动循环到下一条记录,直到SELECT命令取出的结果完全被访问到;这里使用了SELECT * 命令,其实际结果就是将MyDrings table里面的元素全部遍历到了~

如果是纯遍历的话,他们俩没什么两样,速度都差不多。

我觉得你应该仔细考虑一下你的需求,为什么用遍历这种方式呢,耗费的时间不可预料,随着数据的增大,会变得很糟糕。建议你寻找其他方式,比如增加sql查询条件,限制返回的数据数量。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9413694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存