好的,我正在创建数字商店。
在这方面需要一些帮助。
首先,我的数据库如下所示:
产品prod_id,prod_file_id,prod_status
文件file_id
因此,我想做的是在他们用paypal付款后(已经使ipn正常工作),它应该加上“ prod_file_id”,然后检查“ files”中是否存在“ file_id”。如果不是,则应将“ prod_status” = 0。
不能弄清楚该怎么做,因为对编码我还是很新的。希望你能帮助我,谢谢。
请尝试以下方法:
加上“ prod_file_id”:
update products
set prod_file_id = prod_file_id + 1
where prod_id = 'the_prod_id_that_have_been_paid'
检查“文件”中是否存在“ file_id”。如果不是,则应将“ prod_status” = 0
update products set prod_status = 0
where prod_id = 'the_prod_id_that_have_been_paid'
and prod_file_id not in (select file_id from files)
注意:我假定prod_file_id是file_id的外键,以便product和files表具有适当的关系。
更新:我更新了第二条sql命令。如果file_id不存在,它应该更新prod_status ,所以我做到了prod_file_id NOT in (select..
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句