PHP 查询:如何在不同时间将数据输入到同一表的 2 列中


PHP Query: How to input data into 2 columns column on the same table at different times

所以我有一个应用程序将卡和条形码编号保存到用户卡表中。但首先,我只想保存card_iduser_id.然后,我将在不同的时间输入条形码和barcode_format。这是模拟:

我选择卡ID=1的卡我的 ID = 3

我的查询是:

INSERT INTO user_card (user_id, card_id) VALUES(?, ?)

user_card表 :

id  card_id  user_id  barcode  barcode_format
1      1       3      

然后,在我选择的卡保存在表中后,我将添加条形码。

问题是,最好的方法是什么?

可能吗?

谢谢:)

这是正确的方法,插入行,获取最后一个插入的id,用最后一个插入的id更新行。

使用新数据更新表格;

UPDATE user_cad SET barcode = **** , barcode_format = **** WHERE id = X(示例中的 X 为 1(

UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE user_id = ? and card_id = ?;    

UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE id = ?;

请参阅:http://www.w3schools.com/sql/sql_update.asp

  • 将 ID 存储在某处;
  • 获得所需的参数后,根据需要使用存储的ID UPDATE表。