2013-09-28 37 views
0

我有一個簡單的小應用程序,其中用戶將添加其車輛和5個圖像相關的車輛和車輛描述插入table1和圖像插入table2關聯車輛表1的ID。過程上傳與唯一ID相關聯的多個圖像

我面臨的問題是我有一種形式來上傳車輛描述和圖像了。 如何在上傳圖像的同時獲取車輛ID?

+1

當您將詳細爲表1你得到的vehicle_id ,然後用它作爲價值表2中的e?我不明白這可能是一個問題? – OIS

+0

到目前爲止你試過了嗎? – Ashish

+0

問題是在圖像上傳時,我們沒有正確的車輛ID,因爲描述沒有插入。這些都是必須同時觸發的過程 – Adroidanky

回答

0

編程的方式可以是:

  • 添加一個唯一索引字段

  • 產生PHP一個隨機字符串

  • 循環在PHP(!而(DO_THE_INSERT))

  • 產生另一個字符串

注:

這可能是骯髒的,但有優勢是DBMS無關 即使您選擇使用DBMS特定唯一的ID發生器功能(UUID等),它是以確保該領域的最佳實踐必須是唯一的,使用的統計根本沒有執行循環索引 ,它僅輸入上插入失敗

0
$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 
      } 
     } 
+0

感謝您的快速響應..過程是用戶上傳圖像先到服務器,然後我們點擊發布按鈕插入描述.. – Adroidanky

+0

你會得到image_id添加description.isnt它? – Ashish

+0

是的,但該圖像ID應該與未生成的車輛ID相關聯b'cause描述未插入...這些是應該同時觸發的兩個過程.. – Adroidanky

相關問題