我有一个wordpress查询在没有顺序的情况下工作正常,但是当我添加它时,它什么都不返回。
public function getUsers(){
global $wpdb;
return $wpdb->get_results("SELECT * FROM {$wpdb->prefix}users ORDER BY $wpdb->con_created_at ASC", OBJECT );
}
谁能看到我哪里出错了?干杯
答案 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。