使用DB表中的图像名称附加当前行的ID

时间:2017-04-13 14:45:16

标签: php mysql

我有一张桌子,比方说库存,我在库存表格中存储详细信息,如表格中的ID(A.I),名称,价格和库存路径名。

现在,我想存储图像路径/名称,并附上其ID,例如: photo / IN_02_imagename.jpg ,其中照片是文件夹,我想要附加IN,这将是常见的带有我需要获取的ID。

如何在表格中插入数据时在表格中附加该特定行的ID?

$filetmp = $_FILES["logo"]["tmp_name"];
$filename = $_FILES["logo"]["name"];
$filetype = $_FILES["logo"]["type"];
$logopath = "photo/".$filename;       // here i want ID getting appended with image name
move_uploaded_file($filetmp,$logopath);

1 个答案:

答案 0 :(得分:0)

在您的情况下,尝试使用以下查询首先从表格中获取MAX ID:

$query = $dbh->prepare("SELECT MAX(ID) as ID FROM inventory");
$query->execute();
$result = $query->fetch(PDO::FETCH_ASSOC);
$image_id = $result['ID'] + 1; // because next ID will be an increment of last one.

我假设您正在使用PDO连接到您的数据库并执行查询操作。

然后在图像名称中使用此$ image_id存储在数据库中。

$logopath = "photo/IN_".$image_id."_".$filename;