我有一个INSERT函数,它在“ Image”表的“ ImageFile”字段中插入图像文件名,由于自动编号,每一行都有它自己的ImageId。下面是一个示例:
ImageId ImageFile
23 orange.jpg
24 flowers.png
25 castle.png
26 orange.jpg
我还想将ImageId插入具有QuestionId和SessionId的另一个表中,以便该表(Image_Question)可以使用ImageId将Image表与Image Question表链接。但是如何编码,以便在上表中插入图像详细信息时,它将检索它的ImageId并将其存储在Image_Question表的ImageId中。下面的例子:
ImageId SessionId QuestionId
23 AAA 1
24 AAA 2
25 AAA 3
26 AAA 4
我已经为SessionId和QuestionId编码了INSERT值,但是只需要帮助检索和插入ImageId。下面是当前代码:
<?php
session_start();
//connect to db
$i = 0;
$insertimage = array();
for($i = 0; $i < $c; $i++ ){
$insertimage[] = "'". mysql_real_escape_string($_SESSION['id'] ) .
($_SESSION['initial_count'] > 1 ? $_SESSION['sessionCount'] : '') ."' ,'".
mysql_real_escape_string( $_POST['numQuestion'][$i] ) ."'";
}
$imagesql = "INSERT INTO Question (ImageId, SessionId, QuestionId)
VALUES (" . implode('), (', $insertimage) . ")";
echo($imagesql);
mysql_close();
?>
最佳答案
查询执行后,mysqli_insert_id()可以解决问题
关于php - 如何检索和插入ImageId?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10906003/