我在mysql数据库中有两个表,它们是:
- 汽车信息
- 汽车的图像
这两个表值都由一个表格填写。在 Car 表中,我有一个字段,其名称'CarImageID'
是具有自动增量的主键,并且在 images 表中,我有相同的字段'CarImageID'
,但 FK 具有 NOT UNIQE INDEX。我想要的是每当我按下提交按钮时,第二个查询从第一个查询中获取它的值。我也创造了他们之间的关系。如何从 Imagequery 中获取 CarImageID 并在我的第二个查询中使用它,即 CarInfoQuery?。
<?php
require_once('db.php');
@$CarID=$_POST['CarID'];
@$CarName=$_POST['pname'];
@$CarModel=$_POST['pstatus'];
if(isset($_FILES['file_upload']))
{
$shuff=str_shuffle("ABD6565LSLFKDSAJFD");
mkdir("upload/$shuff");
$files=$_FILES['file_upload'];
for($x = 0; $x < count($files['name']); $x++)
{
$name=$files['name'][$x];
$tmp_name=$files['tmp_name'][$x];
if(move_uploaded_file($tmp_name, "upload/$shuff/".$name))
{
$imagequery="INSERT INTO CarImages(CarImageID, ImageName, ImagePath)
VALUES(‘ ’, '$name', 'upload/$name')";
mysql_query($imagequery);
echo 'Image '. $name .' Uploaded Successfully <br>';
}
else
{
echo 'uploading failed';
}
}
$carinfoquery="INSERT INTO Car(CarID, CarName, CarModel, CarImageID)
VALUES('// this value should take its value from first query', '$CarName', '$CarModel', 'CarImageID')";
mysql_query($carinfoquery) or die(mysql_error());
if($carinfoquery)
{
echo '<br><br> The Car Information Insertion was
Successfully <br><br>';
}
else
{
echo '<br><br> Car Insertion Failed';
}
}