如何调用数组索引的值以在等式

时间:2016-08-04 08:29:52

标签: php mysql arrays

我有以下查询只给出了每行到数组中的值。现在我需要编写一个方程式来引用数组中列出的每个值。例如:5x $ row [0]和20x $ row [1]

首先查询如下:

$sth2 = $db->prepare("SELECT COUNT(DISTINCT Proveedor_ID) FROM `quehago`.`Natan_Proveedor` WHERE `Proveedor_Ciudad_Sucursal` = '$ciudad' and (Proveedor_Giro_Sucursal LIKE '%Desayuno%') "  );  
$sth2->execute();


$result2 = $sth2->fetchAll();
 print_r($result2);

结果印刷如下:

Array ( [0] => Array ( [Proveedor_ID] => 1 [0] => 1 ) [1] => Array ( [Proveedor_ID] => 22 [0] => 22 ) )

现在,理想情况下我想调用[0]中的数组索引作为我的第一个循环中的变量,然后使用index [1]等的值重复查询等。

对index [x]值调用的正确代码是什么?目前1和22

1 个答案:

答案 0 :(得分:1)

你的问题不是很明确,但这是我从中得到的。您进行一些查询,获取这些结果,并希望对每组结果进行2次不同的查询。

听起来好像你已经迈出了第一步。现在你就像这样做一个foreach循环。

   foreach($your_results as $result){
$sql = 'write your statement'. $result['provider_id'];
//do your query 

 $sql = 'write your other statement'. $result[0];
// do another query 
}

你的索引有点奇怪,但无论它是什么,你只是放在你想要的价值。如果我理解正确,请告诉我。