Foreach从数据库返回$ variable [] select并组合值

时间:2015-04-01 13:44:02

标签: php mysql

我已经尝试了几种方式和不同的方式,但没有运气。 (也搜索了不同的解决方案)我确信我只是遗漏了一些东西。

我有以下代码:

$variable = returned array eg. 7, 8, 9;
foreach($variable as $entry_id){
    $query = mysql_query("SELECT * FROM table WHERE entry_id=$entry_id") or die (mysql_error());
    while($row = mysql_fethc_array($query)){
        $qty = $row['quantity'];
        $combination = array_combine($qty);
    }
}

一切正常,返回正确的数量(测试时),但组合不正确。目前,每个entry_id的组合与下一个组合。

而不是接收例如。

$entry_id(7) = 15;
$entry_id(8) = 26;
$entry_id(9) = 58;

我得到了:

$entry_id(7) = 15;
$entry_id(8) = 41;
$entry_id(9) = 99;

表结构如下所示:

entry_id | quantity
7        | 5
7        | 5
9        | 29
8        | 26
7        | 5
9        | 29

0 个答案:

没有答案