私は初めて遭遇したこの奇妙な状況に直面しており、PHP での新しいステータスをさらに混乱させています。以下のクエリでは、「asked by」という単語が必要以上に繰り返されています。繰り返される回数は、表示されないと思われるエントリの数に関連しています。
コード:
$sql = "SELECT DISTINCT
allowed_permissions.post_id,
client_visit.client_reason,
accounts.full_name,
client_visit.type
from allowed_permissions
LEFT JOIN
client_visit
on allowed_permissions.post_id = client_visit.visit_id
LEFT JOIN
accounts
ON client_visit.system_id = accounts.system_id
where
allowed_permissions.allowed_to_view = '$uid'";
$result = mysql_query($sql);
$query = mysql_query($sql) or die ("Error: ".mysql_error());
if ($result == "") {
echo "";
}
echo "";
$rows = mysql_num_rows($result);
if($rows == 0) {
} elseif($rows > 0) {
while($row = mysql_fetch_assoc($query)) {
$reason = $row['client_reason'];
$person = $row['full_name'];
//Here the asked word gets repeated...
echo"$reason asked by $person";
}
}