MySQL查询可以从phpMyAdmin工作并返回行,但$ wpdb-> get_results不返回任何内容

时间:2014-06-25 06:36:07

标签: php wordpress wordpress-plugin wordpress-theming

我正在尝试从$wpdb->get_results执行mySQL查询,但是当它从phpAdmin正常工作并返回时没有任何返回。

SQL代码:

  $sql=" select SQL_CALC_FOUND_ROWS ref_id,
        case status
        when 0 then 'Waiting'
        when 1 then 'Invited'
        when 2 then 'Joined'
        when 3 then 'OPTOUT'
        else 'Unknow'
     end as Status,
     email,
     CONCAT(fname,' ',lname) as Name,
     ref_twitter,
     ts,
     twitter
     from ".$wpdb->base_prefix."waitingList where status!=-1 and ref_id=".$current_user->id

$invitess =$wpdb->get_results($sql);

$invitess不会返回任何内容。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

确保$wpdb已定义。如果您是在函数中执行此操作,请务必声明:global $wpdb;

如果仍然无效,请尝试添加wp-load.php