我的第一個代碼是這樣使用for循環MySQL查詢
$it= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=1 AND comp_specs.type=0", $connection);
$it_num =mysql_num_rows($it);
$arrastre= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=2 AND comp_specs.type=0", $connection);
$arrastre_num =mysql_num_rows($arrastre);
$clinic= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=3 AND comp_specs.type=0", $connection);
$clinic_num =mysql_num_rows($clinic);
$Admin= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=4 AND comp_specs.type=0", $connection);
$Admin_num =mysql_num_rows($Admin);
這項工作很好,但我花了很多行代碼,所以我試着這樣做
$field=array('$it', '$arrastre', '$clinic', '$admin');
foreach($field as $fields){
$(fields)= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=1 AND comp_specs.type=0", $connection);
$(fields)_num =mysql_num_rows($fields);
}
但錯誤發生。
我需要關於如何使用foreach循環來查詢多次
「* ..但錯誤發生。*」 那是什麼**錯誤**? –
用'$ fields = mysql_query(「S' –
替換'$(fields)= mysql_query(」'並用'$ fields替換'$(fields)_num = mysql_num_rows($ fields);'_ num「= mysql_num_rows ($ fields);' –