Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress select语句和order by_Php_Mysql_Sql_Wordpress - Fatal编程技术网

Php Wordpress select语句和order by

Php Wordpress select语句和order by,php,mysql,sql,wordpress,Php,Mysql,Sql,Wordpress,我有一个wordpress查询,在没有order by的情况下运行良好,但是当我添加它时,它不会返回任何结果 public function getUsers(){ global $wpdb; return $wpdb->get_results("SELECT * FROM {$wpdb->prefix}users ORDER BY $wpdb->con_created_at ASC", OBJECT ); } 有人能看出我哪里做错了吗?干杯这样的引

我有一个wordpress查询,在没有order by的情况下运行良好,但是当我添加它时,它不会返回任何结果

 public function getUsers(){

    global $wpdb; 

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

}

有人能看出我哪里做错了吗?干杯

这样的引号中不能获取对象属性的值。您正在正确获取
前缀
属性值。以相同的方式获取创建的
con\u

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。这只是字段名。所以

return $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."users ORDER BY con_created_at ASC", OBJECT );
应该是正确的


有关更多信息,请访问。

您无法在这样的引号中获取对象属性的值。您正在正确获取
前缀
属性值。以相同的方式获取创建的
con\u

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。这只是字段名。所以

return $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."users ORDER BY con_created_at ASC", OBJECT );
应该是正确的


有关更多信息,请访问。

错误消息是什么?那么问题出在哪里?当我使用标准查询时,我会得到结果。我想按创建日期排序这些结果。但是,当我添加order by时,结果不再显示。这表明我的语法错了..?服务器端可能有一个日志。你确定$wpdb->con_created_at保存了你认为应该保存的东西吗?错误消息是什么?那么问题出在哪里?当我使用标准查询时,我会得到结果。我想按创建日期排序这些结果。但是,当我添加order by时,结果不再显示。这表明我的语法错了..?服务器端可能有一个日志。你确定$wpdb->con_created_at保存了你认为应该保存的东西吗?