gpt4 book ai didi

php - 使用 id 自动递增在数据库中插入值

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:45 25 4
gpt4 key购买 nike

我想将图像上传到数据库,并将值 id、markerID(字符串,不唯一)、图像名称(文本)、注释(文本)和喜欢(int)添加到我的表格看板。

这是我的 php 脚本:

if (isset($_POST["image"]) && isset($_POST["markerID"])) {
$data = $_POST["image"];
$markerID = $_POST["markerID"];
$ImageName = $id.".png";
$filePath = "CEimages/".$ImageName;
echo "file ".$filePath;

if (file_exists($filePath)) {
unlink($filePath); //delete old file
}

$myfile = fopen($filePath, "w") or die("Unable to open file!");
file_put_contents($filePath, base64_decode($data));

//id, markerId, image, note, likes
mysql_query("INSERT INTO pinboard VALUES ('', '{$markerID}', '{$ImageName}', '', '')") or die ('Could not save entry: '.mysql_error());
}

问题出在我设置 $ImageName 的位置。我希望 ImageName 等于 id,所以它是唯一的。但是 id 是稍后设置的,当我添加值时(id 是自动递增的)。如果在同一脚本中插入行,如何将 ImageName 设置为 ID?

最佳答案

先插入没有图片名称的记录,然后更新图片路径

获取你的最后一个 ID mysql_insert_id();

关于php - 使用 id 自动递增在数据库中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644503/

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