私は新しいメッセージに関する通知のクエリを作成しています。ユーザーがメッセージを送信し、受信者がそれをまだ読み取っていない場合、read
列の値は0
です。もちろん、受信者がメッセージをクリックしてそれを読むと、データベースread
はvalue = 1
で更新されます。Wordpress MySQL - クエリで値が読み取られない= '0'
私の問題は、このクエリを使用していることである:私は「1」で値を変更した場合、私はすべてのメッセージを読んでもらうながら
$check_notification = $wpdb->get_results("
select *
from {$wpdb->prefix}vp_pms_messages
join {$wpdb->prefix}vp_pms_group_users
on {$wpdb->prefix}vp_pms_messages.id = {$wpdb->prefix}vp_pms_group_users.message_id
where {$wpdb->prefix}vp_pms_group_users.to_username = '{$session_uid}'
and {$wpdb->prefix}vp_pms_group_users.read = '0'
group
by {$wpdb->prefix}vp_pms_group_users.group_id");
{$wpdb->prefix}vp_pms_group_users.read = '0'
は、任意のメッセージが表示されません。
私は私のphpMyAdminを通して見るので、それは値1
と値0とメッセージを持つメッセージがあることを、データベースの問題ではありません、それは、書式設定の問題ですか?
一重引用符を付けずに試しましたか? –
クエリ文字列を取得してMySQLクライアントで試そうとしましたか? – MikeVelazco
@RaunakGupta一重引用符はどういう意味ですか? – XiLab