如何从SQL查询(PHP)存储变量

时间:2015-02-20 17:31:13

标签: php sql select text sentence

我想将一些数据插入到一个表中,然后将其中一个数据从另一个表中删除。

例如:

我有两张桌子:

  

客户端(CLIENT_ID,名称等);

     

预订(Book_ID,CLIENT_ID(ForeignKey的),签等);

我想将Client_ID插入Bookings表中,其中name =" john"。

我认为我必须将Client中的Client_ID存储在变量$ clientID中,当我插入bookins时

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

但是没有用。

您能告诉我如何在$ clientID中存储Client_ID值吗?

3 个答案:

答案 0 :(得分:0)

将查询更改为

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

它会起作用

答案 1 :(得分:0)

你可以先做一个select查询,从你的'Clients'表中选择Client_ID where name =“john”并将结果存储在一个数组中......之后只需循环数组并使用上面的插入插入每个客户端声明..

答案 2 :(得分:0)

试试这个会起作用:

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'];

此处$clientidClient_ID的{​​{1}}。

2.在预订中插入数据。

John