さて、私はデジタルストアを作成しています。
この部分でいくつかの助けが必要です。
まず、私のデータベースは次のようになっています。
製品prod_id、prod_file_id、prod_status
ファイルfile_id
だから私がやりたいのは、彼らがpaypalで支払いをした後(すでにipnが機能している)、それに「prod_file_id」と1を加えて、「file_id」が「files」に存在するかどうかを確認する必要があります。そうでない場合は、「prod_status」= 0にする必要があります。
私はまだコーディングに慣れていないので、それを行う方法を理解することはできません。あなたが私を助けてくれることを願っています、ありがとう。
次のことを試してください。
プラス「prod_file_id」と1つ:
update products
set prod_file_id = prod_file_id + 1
where prod_id = 'the_prod_id_that_have_been_paid'
「files」に「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の外部キーであると想定しました。
更新: 2番目のSQLコマンドを更新しました。file_idが存在しない場合はprod_statusを更新する必要があるので、作成しますprod_file_id NOT in (select..
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加