Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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
将Max()MySQL命令分配给PHP中的变量_Php_Mysql_Sql_Mysqli - Fatal编程技术网

将Max()MySQL命令分配给PHP中的变量

将Max()MySQL命令分配给PHP中的变量,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,在我的mySQL数据库中,我向数据库中插入一个条目,然后我需要获取最后一次插入的编号。我已将其设置为自动递增。在数据库中使用查询“selectmax(ID)fromtable;”可以很好地工作,我只需要在PHP中将该数字捕获到一个变量中 $rowSQL = mysqli_query($con, "SELECT MAX(ID) FROM TABLE"); $row = mysqli_fetch_assoc($rowSQL); $largestUID = $row['max']; echo $

在我的mySQL数据库中,我向数据库中插入一个条目,然后我需要获取最后一次插入的编号。我已将其设置为自动递增。在数据库中使用查询“selectmax(ID)fromtable;”可以很好地工作,我只需要在PHP中将该数字捕获到一个变量中

$rowSQL = mysqli_query($con, "SELECT MAX(ID) FROM TABLE"); 
$row = mysqli_fetch_assoc($rowSQL); 
$largestUID = $row['max']; 
echo $largestUID;

谢谢你的帮助

在查询中使用
作为
修饰符。此修改器为所选项目提供别名

$rowSQL = mysqli_query($con, "SELECT MAX(ID) AS maxid FROM TABLE"); 
$row = mysqli_fetch_assoc($rowSQL); 
$largestUID = $row['maxid']; 
echo $largestUID;

为计算列使用别名

SELECT MAX(ID) as max_id FROM TABLE

$largestUID = $row['max_id'];

var\u dump($row)
将向您显示max(id)列在结果数组中的显示方式。您是否正在查找刚刚插入的项的
id
<代码>$lastInsertID=mysqli\u insert\u id($con)啊,是的,(又名我的别名)。-然而,如果OP fancy的
max
已经在
$row['max']
中使用,那么就可以赢得“每日坚持者”奖了。。。。你知道其余的;)-但你的观点是正确的。然而啊,
max
是一个聚合函数,如果不使用记号包装,可能会导致问题。“弗雷德,你在想什么?”-就像你:)是的,只是想知道我们是否都被邀请参加今年的波士顿
晚会;)