Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 如何使用SQL获取任何表的最后一个id?_Php_Html_Sql - Fatal编程技术网

Php 如何使用SQL获取任何表的最后一个id?

Php 如何使用SQL获取任何表的最后一个id?,php,html,sql,Php,Html,Sql,我需要最后一个测试(表)id。 如果我使用(在SQL中),请从test中选择MAX(id),然后显示最后一个id。 但当我在我的模型中使用它时,会显示错误 模型代码(测试模型): 函数get\u test\u table\u last\u id(){ $test_table=$this->db->dbprefix('test'); $sql=“从$test\u table中选择MAX($test\u table.id)作为最后一个\u id”; 返回$this->db->query($sql)-

我需要最后一个测试(表)id。 如果我使用(在SQL中)
,请从test
中选择MAX(id),然后显示最后一个
id
。 但当我在我的模型中使用它时,会显示错误

模型代码(测试模型):

函数get\u test\u table\u last\u id(){
$test_table=$this->db->dbprefix('test');
$sql=“从$test\u table中选择MAX($test\u table.id)作为最后一个\u id”;
返回$this->db->query($sql)->row()->last\u id;
}
来自控制器(测试控制器)的代码:

$model\u info=$this->Test\u model->get\u Test\u table\u last\u id()->last\u id;
$view_data[“last_id”]=$model_info;
$this->load->view(“测试视图/视图”、$view\u数据);
视图中的代码(测试视图):


我得到了这个错误:


在函数
get\u test\u table\u last\u id()
中,返回查询的
last\u id

return $this->db->query($sql)->row()->last_id;
//                                   ^^^^^^^^
然后你试着用

$model_info = $this->Test_model->get_test_table_last_id()->last_id;
//                                                        ^^^^^^^^
因此,这是试图再次获取
最后一个\u id
。只需按原样使用返回值

$model_info = $this->Test_model->get_test_table_last_id();

您需要返回如下数组:

函数get\u test\u table\u last\u id(){


}

表中选择MAX(ID)作为最后一个ID
如前所述从中删除
->最后一个ID

来自控制器(测试控制器)的代码:


好的。谢谢@SaptamDev如果解决了您的问题,请接受答案。所以对其他人来说也比较容易。
$test_table = $this->db->dbprefix('test');

$sql = "SELECT MAX($test_table.id) AS last_id FROM $test_table";

return $this->db->query($sql)->row_array();
// $model_info = $this->Test_model->get_test_table_last_id()->last_id;
$model_info = $this->Test_model->get_test_table_last_id();
$view_data["last_id"] = $model_info;

$this->load->view("test_view/view", $view_data);