脚本查询数据库并检索具有多个数字的单个条目
SELECT jnum from database where x = y
输出= 11111,22222,33333,44444
所以我在,
上将其展开并获取$variable[0] = 11111
和$variable[1]= 22222
我想要做的是使用每个数字在另一个表上执行查询(每次数字都不同,可能有任意数量的数字)。
有没有办法为数组中的每个条目构建一个foreach,或者对while循环进行计数,以便我可以在数据库中查询从上面的输出中得到的每个值。
我不知道我是否正在传达我想在这里做的非常清楚,所以我提前道歉。
我得到数据库表的单个条目,它包含一个字符串(11111,22222,33333)
我爆炸了,得到数组变量[]
有时候不会有3个条目可能有5个或7个或10个或1个,但每个条目都是唯一的。
但对于每个值,我想查询db表并检索具有该单个数字($variable[]
)的所有行作为条目。
不确定循环计数或foreach语句是否有效。任何想法?
答案 0 :(得分:1)
假设这些是单列中的值,则无需查看可以使用WHERE ... IN
:
SELECT * FROM the_other_table WHERE some_col IN ('11111','22222','33333')
答案 1 :(得分:0)
查看foreach循环 - http://php.net/manual/en/control-structures.foreach.php
foreach ($variable as $value) {
$myquery = "some query using $value";
// then execute your query
}