我试过这个:<?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 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
$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];
- 1 回答
- 0 关注
- 231 浏览
添加回答
举报
0/150
提交
取消