簡體   English   中英

如何從SQL查詢(PHP)存儲變量

[英]How to store a variable from a SQL Query (PHP)

我想將一些數據插入到表中,並且我希望從另一個表中獲取其中一個數據。

例如 :

我有2張桌子:

客戶端(CLIENT_ID,姓名等);

預訂(Book_ID,CLIENT_ID(ForeignKey的),簽等);

我想將Client_ID插入Bookings表,其中name =“john”。

我認為我必須將Client_ID從客戶端存儲在變量$ clientID中,當我插入到bookins中時

INSERT INTO bookings(Book_IT,Client_ID,Checkin) values ('1','$clientID','2015-02-20');

但是沒有用。

你能說出如何在$ clientID中存儲Client_ID值嗎?

將查詢更改為

INSERT INTO預訂(Book_IT,Client_ID,Checkin)值('1',$ clientID,'2015-02-20');

它會起作用

你可以先做一個select查詢,從你的'Clients'表中選擇Client_ID where name =“john”並將結果存儲在一個數組中......之后只需循環數組並使用上面的insert語句插入每個客戶端。

試試這個會起作用:

1.選擇client_id,其中name = "john"

$sql = "SELECT Client_ID FROM clients WHERE Name = 'john'";
$result = mysql_query($sql);
$rs = mysql_fetch_array($result);

$clientid = $rs['Client_ID'];

這里, $clientidJohnClient_ID

2.在預訂中插入數據。

INSERT INTO bookings(Book_IT,Client_ID,Checkin) values ('1','$clientid','2015-02-20');

暫無
暫無

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

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