我的第一个代码是这样使用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);' –