画像/記号の好きな数を含む3つの別々のテーブルからデータを表示したい。現在、結果配列は1つの結果しか出力しません。カウントを削除すると、5つのすべてが印刷されます。JOINとCOUNTが1つの結果しか出力しない
$query = " SELECT image_url, image_path, date, location, fname, lname, rating, COUNT(DISTINCT likes.sign_id) as 'count' FROM signs INNER JOIN users ON signs.user_id=users.user_id INNER JOIN likes ON (signs.sign_id=likes.sign_id) WHERE location='Oslo' LIMIT 5"; $result = mysqli_query ($db_server, $query) or die ("Could not find uploads" . mysqli_error ($db_server)); while ($row = mysqli_fetch_assoc ($result)) { print_r($row);}
は、私は別のアプローチを試してみましたが、問題は同類の正確な量をカウントしないCOUNT、であるように思われます。したがって、なぜ結果が出力されないのかわかりません。
あなたは( '数を使って、PHPでそれをしないのはなぜ) 'として:http://php.net/manual/en/function.count.php –