有人告诉我,在循环中使用查询(选择)是一种不好的做法,因为它会降低服务器性能。
我有一个数组,例如
Array ( [1] => Los Angeles )
Array ( [2] =>New York)
Array ( [3] => Chicago )
这些只是3个索引。我使用的数组没有固定大小,因此有时它可以包含多达 20 个索引。
现在,我正在做的是(这不是全部代码,而是基本思想)
- For loop
- 查询服务器并选择居住在“洛杉矶”的所有人员的姓名
- 把名字打印出来
输出将如下所示:
Los Angeles
Michael Stern
David Bloomer
William Rod
New York
Kary Mills
Chicago
Henry Davidson
Ellie Spears
我知道这是一种非常低效的方法,因为随着表稍后变得更大,可能会产生大量查询。
所以我的问题是,是否有一种更好、更有效的方法来根据数组中的内容(可以是任意大小)来选择信息?
Use an IN
查询,它将获取单个查询中的所有结果:
SELECT * FROM people WHERE town IN('LA', 'London', 'Paris')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)