我正在查詢有關新消息的通知。當用戶發送消息並且接收方尚未讀取消息時,列read
的值爲0
。當然,當接收者點擊消息並讀取消息時,數據庫將使用value = 1
更新列read
。WordPress的MySQL - 查詢不讀取值='0'
我的問題是,使用此查詢:
$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'
沒有顯示,而如果我改變「1」的值的任何消息,我得到的所有消息讀取。
這不是一個數據庫的問題,因爲我通過我的phpmyadmin看到有與值0和消息值的消息1.
它是一個格式化問題?
您是否嘗試過沒有單引號? –
您是否嘗試獲取查詢字符串並在MySQL客戶端中嘗試它? – MikeVelazco
@RaunakGupta你是什麼意思的單引號? – XiLab