我有一张桌子,比方说库存,我在库存表格中存储详细信息,如表格中的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);
答案 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;