【发布时间】:2023-03-14 01:44:01
【问题描述】:
我做了一个自定义的 wp 表, 但有一个问题。计数行不仔细。
所有这个变量都返回0, 但您可以在我的表格中看到我们有 3 条记录,其中 read = 1。
(读取=1:已读,已读=2:未读)
$table_name = $wpdb->prefix . 'inbox';
$inbox_rows = $wpdb->get_var("SELECT COUNT(*) FROM $table_name where type= 1 ");
$unread1 = $wpdb->get_var("SELECT COUNT(*) FROM $table_name WHERE 'read'= 1 and type = 1 ");
$unread2 = $wpdb->get_var("SELECT COUNT(*) FROM $table_name WHERE 'read'= 1 and type = 2 ");
$result = $wpdb->get_var("SELECT COUNT(*) FROM $table_name where 'read'= 1 ");
/*
|------|------|
| read | type | both of them are int (in phpmyadmin)
|------|------|
| 2 | 1 |
|------|------|
| 1 | 1 |
|------|------|
| 1 | 2 |
|------|------|
| 1 | 1 |
|------|------|
*/
请帮助我。
【问题讨论】: