我有一個簡單的小應用程序,其中用戶將添加其車輛和5個圖像相關的車輛和車輛描述插入table1和圖像插入table2關聯車輛表1的ID。過程上傳與唯一ID相關聯的多個圖像
我面臨的問題是我有一種形式來上傳車輛描述和圖像了。 如何在上傳圖像的同時獲取車輛ID?
我有一個簡單的小應用程序,其中用戶將添加其車輛和5個圖像相關的車輛和車輛描述插入table1和圖像插入table2關聯車輛表1的ID。過程上傳與唯一ID相關聯的多個圖像
我面臨的問題是我有一種形式來上傳車輛描述和圖像了。 如何在上傳圖像的同時獲取車輛ID?
編程的方式可以是:
添加一個唯一索引字段
產生PHP一個隨機字符串
循環在PHP(!而(DO_THE_INSERT))
產生另一個字符串
注:
這可能是骯髒的,但有優勢是DBMS無關 即使您選擇使用DBMS特定唯一的ID發生器功能(UUID等),它是以確保該領域的最佳實踐必須是唯一的,使用的統計根本沒有執行循環索引 ,它僅輸入上插入失敗
$query1= "INSERT INTO vehicle (vehicle_type,...)
VALUES ('".$_POST["vehicle_type"]."', ...)";
if($result1 = mysql_query($query1))
{
$vehicle_id = mysql_insert_id();
$query2= "INSERT INTO vehicle_pic_details (vehicle_id, pic1, pic2, ...)
VALUES ('".$vehicle_id."', '".$_POST["pic1"]."', '".$_POST["pic2"]."',...)";
if($result2 = mysql_query($query2))
{
//success msg
}
}
感謝您的快速響應..過程是用戶上傳圖像先到服務器,然後我們點擊發布按鈕插入描述.. – Adroidanky
你會得到image_id添加description.isnt它? – Ashish
是的,但該圖像ID應該與未生成的車輛ID相關聯b'cause描述未插入...這些是應該同時觸發的兩個過程.. – Adroidanky
當您將詳細爲表1你得到的vehicle_id ,然後用它作爲價值表2中的e?我不明白這可能是一個問題? – OIS
到目前爲止你試過了嗎? – Ashish
問題是在圖像上傳時,我們沒有正確的車輛ID,因爲描述沒有插入。這些都是必須同時觸發的過程 – Adroidanky