2016-08-05 223 views
0

我的第一個代碼是這樣使用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循環來查詢多次

+0

「* ..但錯誤發生。*」 那是什麼**錯誤**? –

+0

用'$ fields = mysql_query(「S' –

+0

替換'$(fields)= mysql_query(」'並用'$ fields替換'$(fields)_num = mysql_num_rows($ fields);'_ num「= mysql_num_rows ($ fields);' –

回答

-1

一些幫助,而使用此過程

$sql = "SELECT id, firstname, lastname FROM MyGuests"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) { 
     // output data of each row 
     while($row = $result->fetch_assoc()) { 
      echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; 
     } 
    } else { 
     echo "0 results"; 
    } 
    $conn->close(); 
0

嘗試從$(fields)刪除括號$fields並停止使用mysql_*,因爲它不」 t存在於PHP 7中

根據PHP的版本,有兩個或三個PHP 用於訪問MySQL數據庫的API。 PHP 5用戶可以在 不推薦使用的mysql擴展名,mysqli或PDO_MySQL之間進行選擇。 PHP 7刪除了 的mysql擴展,只剩下後兩個選項。

Source