gpt4 book ai didi

php - 如何使用 PHP 选择存储在数据库中的数据

转载 作者:行者123 更新时间:2023-11-29 17:23:25 24 4
gpt4 key购买 nike

我面临的问题是我想读取一个自动递增和使用的值,我的数据库采用以下设计:

|   id   |   category   |   image   ||   13   |    paper     |    0      |
id是自动递增的,我想要做的是生成id并将其用作图像中的值,然后上传一个文件,其名称作为图像中存储的数字,在本例中图像将更改为13,文件将名称为 13.jpg。我通过这样做开始我的代码 mysql_query("INSERT INTO Category (category,image) VALUES ('$name','$default_item')"); $name 由用户写入, $default_item始终为零,我想要做的是使用 update 将图像更改为等于 id 并上传这样的图像
$image_name = '$id' 。 '.jpg'
move_uploaded_file($_FILES["image"]["tmp_name"], "../images/category/". $image_name);
其中$id是数据库中的id

最佳答案

而不是使用自动递增 id 作为图像名称。我建议生成图像的唯一名称并将该名称插入数据库中,并使用该名称上传图像。使用下面的代码创建图像名称

$uniquesavename = time().uniqid(rand());

mysql_query("INSERT INTO category (category,image) VALUES ('$name','$uniquesavename')");

$image_name = $uniquesavename . '.jpg'
move_uploaded_file($_FILES["image"]["tmp_name"], "../images/category/" . $image_name);

通过这种方式,用户上传的图像将始终具有唯一的名称。

试试这个,如果您遇到任何问题请告诉我

关于php - 如何使用 PHP 选择存储在数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51113185/

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