2015-07-13 79 views
1

我有一個wordpress查詢工作正常,但沒有順序,但是當我添加它時,它什麼也沒有返回。Wordpress select order with order by

public function getUsers(){ 

    global $wpdb; 

    return $wpdb->get_results("SELECT * FROM {$wpdb->prefix}users ORDER BY $wpdb->con_created_at ASC", OBJECT); 

} 

任何人都可以看到哪裏即將出錯?乾杯

+0

什麼是錯誤信息? –

+0

Therent one .. – Planty

+0

那麼最新的問題呢? –

回答

0

你不能像這樣在引號中得到對象屬性的值。您正確獲取prefix屬性值。獲取con_created_at相同的方式。

return $wpdb->get_results("SELECT * FROM {$wpdb->prefix}users ORDER BY {$wpdb->con_created_at} ASC", OBJECT); 

或使用字符串連接

return $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."users ORDER BY ".$wpdb->con_created_at." ASC", OBJECT); 

但我認爲$wpdb這麼想的有con_created_at。這只是字段名稱。所以

return $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."users ORDER BY con_created_at ASC", OBJECT); 

應該是正確的。

欲瞭解更多信息,請訪問PHP manual

+0

@bid任何反饋? –