簡體   English   中英

How can I insert into a table both a select max function from another table and variables input by the user, using PHP, SQL and Microsoft Access?

[英]How can I insert into a table both a select max function from another table and variables input by the user, using PHP, SQL and Microsoft Access?

當用戶在 HTML 文檔中輸入他們的信息時,我想在 Booking_Sheet 表中插入一條記錄。 首先,一些信息存儲在 Client_Database 表中,然后我希望將信息的 rest 存儲在 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";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM