我在我的sql中测试了下面的代码,它成功了:

 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";
?>

问题在哪里!?

最佳答案

根据this article1,您需要使用$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];

1:我不是Wordpress专家。

关于php - min函数在mysql和wordpress插件中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24843416/

10-13 05:58