从表格中获取最后的ID号

时间:2019-06-20 08:59:09

标签: php sql sql-server

我尝试过:

<?php 
$query = "SELECT MAX(ID) FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
var_dump($values);
echo $values;
?>

但是我在我的网页上看到了:

C:\ wamp64 \ www \ site \ site.php:18:

array (size=2)
  0 => int 1
  '' => int 1

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

$values是一个数组,因此如果要回显直接值,则需要访问它。最大ID为1,如var_dump()所示-但您从数组$values中得到了两个结果,一个是关联的,一个是数字索引的。如果您从查询中别名数据,则可以通过该别名的名称获取关联值。

<?php 
$query = "SELECT MAX(ID) as maxID FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
echo $values['maxID'];

或者如果您想通过数字方式访问它,

<?php 
$query = "SELECT MAX(ID) FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
echo $values[0];