gpt4 book ai didi

php - 从特定表中获取 id 并更改它

转载 作者:行者123 更新时间:2023-11-30 00:26:31 24 4
gpt4 key购买 nike

如何从特定表中获取上次使用的索引并向其添加+1?

database login, table cars

我想我需要在这里添加它####

protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,
$index = null, $content_range = null) {
$file = parent::handle_file_upload(
$uploaded_file, $name, $size, $type, $error, $index, $content_range
);
if (empty($file->error)) {
$sql = 'INSERT INTO `'.$this->options['db_table']
.'` (`carID`,`name`, `size`, `type`, `title`, `description`)'
.' VALUES (#############,?, ?, ?, ?, ?)';
$query = $this->db->prepare($sql);
$query->bind_param(
'sisss',
$file->name,
$file->size,
$file->type,
$file->title,
$file->description
);
$query->execute();
$file->id = $this->db->insert_id;
}
return $file;
}

编辑:我应该更详细地讨论这个问题。我正在做一个汽车经销网站。有这种大形式的汽车信息,还有 ajax 图像上传。所以我需要将图像与汽车的其余信息联系起来。我的汽车信息表单在数据库中有一个自动递增 id 行。所以我试图通过汽车 ID 将图像与汽车联系起来(我希望每个上传的图像都有汽车 ID)。我有这个 mysql 插入代码,我想添加最后更新的表 id 的值(来自 car 表)并向其添加 +1。这是不是一个好主意?或者我应该走另一条路?

最佳答案

如果 carID 是一个自动递增值,那么您无需执行任何操作。数据库将为您做这件事。只需将值留空 (null),如下所示

INSERT INTO `'.$this->options['db_table']
.'` (`carID`,`name`, `size`, `type`, `title`, `description`)'
.' VALUES (null,?, ?, ?, ?, ?)

或者从插入语句中删除该列

INSERT INTO `'.$this->options['db_table']
.'` (,`name`, `size`, `type`, `title`, `description`)'
.' VALUES (?, ?, ?, ?, ?)

关于php - 从特定表中获取 id 并更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828892/

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