我有以下查询只给出了每行到数组中的值。现在我需要编写一个方程式来引用数组中列出的每个值。例如: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
答案 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
}
你的索引有点奇怪,但无论它是什么,你只是放在你想要的价值。如果我理解正确,请告诉我。