从数据库获取ID

时间:2020-03-30 19:05:52

标签: mysql sql phpmyadmin

希望大家都过得愉快。

实际上,我正在部署查询以获取完整的数据数组。但是事实是我需要一个Id,首先,我想我必须先获得最后一个Id,然后我才能应用数学运算来获得其值+1。事实是我一直在尝试不同的句子并没有结果的查询。

这是我的代码:

function obtener_Id(){
global $mysqli;
$resultado_oId = $mysqli ->query("SELECT TOP 1 'id' FROM 'pacient' ORDER BY RowID DESC ")
$id_sacada = mysqli_fetch_assoc($resultado_oId);
$id_enLaMano = $id_sacada['id'];
return $id_enLaMano;
//$id_dinamica = $id_enLaMano + 1;
//return $id_dinamica;
}

正如您所看到的,我在最后两行中进行了评论,因为我希望至少获取一个值(查询的结果),但如果正确,则请单击Idk。在Internet上浏览时,我看到了相关的帖子,仅通过应用我们可以在全局声明下查看的查询即可解决这些问题。

我已经在phpMyAdmin上尝试了此操作,但没有结果和很多错误...

你们知道在Id列中获取最大值的正确方法吗?甚至即使我做得很差也不能纠正我。

很多拥抱和运气! Mizar ^^

1 个答案:

答案 0 :(得分:-2)

我建议将序列号放在表格中。插入前读取序列号,(如果需要,锁定表)插入数据,然后将序列号增加1并用增加的值更新序列号表。