0

我有一个简单的小型应用程序,用户将在其中添加其车辆和与该车辆关联的 5 个图像,车辆描述插入到 table1 中,图像插入到 table2 中,与 table1 的车辆 ID 相关联。

我面临的问题是我也有一种表格可以上传车辆描述和图像。我们如何在上传图片的同时获取车辆 ID。

4

2 回答 2

0

编程方式可以是:

  • 向字段添加唯一索引

  • 在 PHP 中生成一个随机字符串

  • PHP中的循环(while(!DO_THE_INSERT))

  • 生成另一个字符串

笔记:

这可能很脏,但具有与 DBMS 无关的优点即使您选择使用 DBMS 特定的唯一 ID生成器函数(UUID 等),最好的做法是确保字段必须是唯一的,使用索引循环在统计上根本不执行,仅在插入失败时进入

于 2013-09-28T10:05:23.263 回答
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
            }
        }
于 2013-09-28T10:11:09.157 回答