我尝试过:
<?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
我想念什么吗?
答案 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];