「read」が「0」に設定されているテーブル ptb_messages から、ユーザーが持っている新しいメッセージの数を取得しようとしています
誰かが私が間違っているところを教えてください。
私のテーブルは次のようになります。
id | from_user_id | to_user_id | subject | content | date_sent | read
1 2 4 hello hello 2012-04-13 0
この関数を使用して、ユーザーの未読メッセージの数を表示しようとしています。
function check_new_messages() {
global $connection;
global $_SESSION;
$query = "SELECT COUNT('read') FROM ptb_messages WHERE to_user_id =".$_SESSION['user_id']." AND ('read)'='0'";
$check_new_messages_set = mysql_query($query, $connection);
confirm_query($check_new_messages_set);
return $check_new_messages_set;
}
<?php
$check_new_messages_set = check_new_messages();
while ($new = mysql_fetch_array($check_new_messages_set)) {
echo "There are ". $new['COUNT(read)'] ." items.";
}
?>