2番目のクエリは$thelist
を使用する必要があります $row
ではありません 、およびwhile
の外にある必要があります ループ。 foreach
単一行を処理する場合、ループは不要です。名前には$row
でアクセスできます 単純な$row[0]
。このようなもの(テストされていない):
$query1 = "SELECT name FROM clients WHERE sector = '$sectorlink'";
$clientresult = mysql_query($query1, $connection) or trigger_error("SQL", E_USER_ERROR);
while($row = mysql_fetch_array($clientresult)){
$temp[] = '"'.$row[0].'"';
}
$thelist = implode(",",$temp);
$query = "SELECT count(*) FROM studies WHERE client IN ($thelist) ORDER BY (date) desc";
$result = mysql_query($query, $connection) or trigger_error("SQL", E_USER_ERROR);
注意: コードは