选择我插入同一查询中的值

时间:2018-02-21 13:15:26

标签: php mysql sql

我有一个表receipt,我在表中插入值我想要选择列(ID)值

查询

   ("INSERT INTO `receipt` (`ID`, `Totalamount`, `Printdate`, `paidby`) 
        VALUES (NULL, '$treasury[value_sum]', NOW() , '$treasury[addby]')")

1 个答案:

答案 0 :(得分:1)

如果列IDAUTO_INCREMENT列,请使用LAST_INSERT_ID();获取上次生成的ID。

INSERT INTO `receipt` (`ID`, `Totalamount`, `Printdate`, `paidby`) 
VALUES (NULL, '$treasury[value_sum]', NOW() , '$treasury[addby]')

SELECT LAST_INSERT_ID() AS LAST_GENERATED_ID

执行查询后,请在应用层中获取此列LAST_GENERATED_ID