2014-07-19 82 views
1

我下面的代碼在我的SQL測試工作,它的工作:分功能不MySQL和WordPress插件

SELECT min(`user_registered`) as mindt FROM `wpf_users' 

,但是當我在PHP中使用它,它不會顯示任何東西:

<?php 
    global $wpdb; 
    $min_year=$wpdb->get_results("SELECT min(`user_registered`) as mindate FROM {$wpdb->prefix}users"); 
    echo($min_year->mindate)."hh"; 
?> 

問題在哪裏!?

+0

你能vardump'$ min_year'變量嗎?它給你什麼? – bhushya

+0

無論您使用的是什麼庫(您不說)都必須具有獲取錯誤消息的函數。無論如何,接受SQL代碼的方法和稱爲get_result ** s **的方法都不可能返回單個標量值。我相信你錯用了這個庫。 –

回答

2

根據this article ,你需要使用$wpdb->get_row();,而不是$wpdb->get_results();

global $wpdb; 
$min_year=$wpdb->get_row("SELECT min(`user_registered`) as mindate FROM {$wpdb->prefix}users"); 
echo($min_year->mindate)."hh"; 

另一種可能的方式可以是(雖然我不知道它會工作)

$min_year=$wpdb->get_results("SELECT min(`user_registered`) as mindate FROM {$wpdb->prefix}users")[0]; 

我不是一個Wordpress專家。