我正在开发一个基本的选择函数,它可以获取id最低的行。然后,为了确保它有效,我让它转储数组,但出现了问题,它一直返回null。我不确定我哪里错了。
function select_min_id(){
global $wpdb;
$table = 'my_table';
$query = '"SELECT * FROM '.$table.' WHERE id=(select min(id) from '.$table.')"';
$row = $wpdb->get_row($query, ARRAY_A);
var_dump($row);
}
你能提供你得到的错误吗?
我很好奇为什么在查询中使用单引号和双引号?你可以简单地写
$query = "SELECT * FROM $table WHERE id=(select min(id) FROM $table)";
如果你不知道,当你使用双引号时,你可以把PHP变量放在一个字符串中而不破坏它。