问题描述
当用户在 HTML 文档中输入信息时,我想在 Booking_Sheet 表中插入一条记录。首先,一些信息存储在 Client_Database 表中,然后我希望将其余信息存储在 Booking_Sheet 中,但我希望 Booking_Sheet 上的记录包含刚刚插入的信息,例如来自的 AutoNumber Client_ID Client_Database,我正在使用 select max 语句执行此操作。虽然这行不通。我想知道是否可以在 VALUES 中嵌入 SELECT 语句?
$sql="INSERT INTO Booking_Sheet (Client_ID,Client_Name)
VALUES ((SELECT MAX(ID) FROM Client_Database),'$name');";
if(odbc_exec($con,$sql))
{
echo "<br>Data saved<br>Please Wait Page redirect..";
header("refresh:1;url=index.PHP");
}
else
{
echo "Error";
}
解决方法
显然不是。我只是在 Access 中尝试过,但失败了。但是,不需要 VALUES。
"INSERT INTO Booking_Sheet (Client_ID,Client_Name) SELECT MAX(ID),'$name' FROM Client_Database";