通过$wpdb和get_row查询数据

时间:2016-08-23 作者:Mr.T

我正在使用Contact Form 7插件保存表单的数据,我想查询一个表以在模板中显示结果。这就是我的疑问:

global $wpdb;

$query = "SELECT count(*) as num 
            FROM wp_cf7dbplugin_submits a,wp_cf7dbplugin_submits b
            WHERE a.field_name = \'Buyer\'
                AND a.field_value = 1 
                AND a.submit_time = b.submit_time 
                AND b.field_name = carbrand
                AND b.field_value=\'Mercedes\'";

$results = $wpdb->get_row( $query, OBJECT );
var_dump( $results );
出于某种原因var_dump() 吐出一个NULL 价值当我在mysql控制台中运行相同的查询时,我看到的结果应该是返回2。

有人能告诉我我做错了什么吗?我看了一遍抄本来整合$wpdb 但我不能说我成功了。。。

1 个回复
SO网友:Aftab

Try this.

$query = "SELECT * FROM wp_cf7dbplugin_submits a,wp_cf7dbplugin_submits b  WHERE a.field_name = \'Buyer\' AND a.field_value = 1 AND a.submit_time = b.submit_time AND b.field_name = carbrand AND b.field_value=\'Mercedes\'";

global $wpdb;
// return the number of rows found
$results = $wpdb->num_rows($query);
var_dump($results);

相关推荐

Wordpress Database Cleanup

重建WordPress数据库和更改网站的目录结构有多困难?我继承了两个网站的维护工作,我很确定目录结构设置不正确,数据库一团糟(两个网站有6个数据库?)。我是WordPress的新手,我怀疑现在使用现有网站重建网站会更容易。丢失数据没什么大不了的,网站也没什么特别的。该网站运行正常,但维护起来越来越困难。这是一个合理的计划吗?