我有以下代码:
function resultToArray($result) {
$rows = array();
while($row = $result->fetch_assoc()) {
$rows[] = $row;
}
return $rows;
}
// Usage
$query = 'SELECT q17, COUNT(q17) FROM tresults GROUP BY q17';
$result = $mysqli->query($query);
$rows = resultToArray($result);
//print_r($rows); // Array of rows
$result->free();
带回以下内容(仅摘录):
Array ( [0] => Array ( [q17] => [COUNT(q17)] => 7 ) [1] => Array ( [q17] => Admin & Clerical [COUNT(q17)] => 118 )......etc.
我正在努力的是如何返回数据,基本上,我需要一些代码来提取数据,如下所示:
WHERE Array = Admin & Clerical BRING BACK THE COUNT(q17) number
我如何搜索数组,通常我会使用类似的东西:
if($rows['q17']==$q[$i]){echo$rows['COUNT(q17)'];}
但这不起作用 - 我假设是因为数组的每个部分都有两组数据?不知道如何处理。