gpt4 book ai didi

php - mysqli_insert_id 不断返回 0

转载 作者:行者123 更新时间:2023-11-29 19:06:29 31 4
gpt4 key购买 nike

无法使 mysqli_insert_id 工作..ID 为 AUTO_INCRMENT,但仍然不起作用。

$query = "INSERT INTO categoriasdivisiones (titulo, orden, descripcion, id_familiadivisiones) VALUES ('$titulo','$orden', '$descripcion', '$id_familia');";

mysqli_query($base, $query);

$ultimo_id = mysqli_insert_id($base);

这里我调用数据库:

include('../../../php/config.php');

路线没问题

我知道代码中的问题是 insert_id 函数,因为我有一个使用此路径的图像:

move_uploaded_file($foto['tmp_name'], '../../../imagenes/categoriadivisiones/catdivisiones_'.$ultimo_id.'.'.$extensionfoto.'');

图像被保存为 = catdivisiones_0.png

希望你能帮助我。

CREATE TABLE `categoriasdivisiones` (
`id` int(11) NOT NULL,
`titulo` text NOT NULL,
`descripcion` text NOT NULL,
`imagen` text NOT NULL,
`orden` text NOT NULL,
`id_familiadivisiones` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `categoriasdivisiones`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

最佳答案

您可以在创建 id int auto_increment primary key 中使用它或者您可以通过id select id from your_table order by id DESC选择最新记录并存储在变量上并求和 +1,如下所示 <?php $new_id = $id_from_database + 1 ?>

希望我有帮助

关于php - mysqli_insert_id 不断返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43454390/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com