ユーザーがボタン「カートに追加」をクリックして、時間の後に値を初期値に戻したときの値(在庫数)を減らしたいですか(5分とします)? P.S:PHP jqueryとajaxを使用しています。データベース(mysql)を変更して5分後に復元する方法は?
答えて
PDO
(MySQLとのPHP通信)を使用できます。その一例がパフォーマンス(そしてもちろんセキュリティ)を向上させるために準備声明でデータベースに値を低下させるために、次のようになります。
$sql = "UPDATE myTable SET number_of_products = number_of_products - :quantity WHERE product_id = :id";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':quantity', $quantity);
$stmt->bindParam(':id', $id);
$stmt->execute();
その後、あなたはすでに文を用意しているので、あなたは可能性があり次のように5分後に場所を取るために2番目のスクリプトを望んでいた場合
$stmt->bindParam(':quantity', -$quantity);
$stmt->bindParam(':id', $id);
$stmt->execute();
(全体のSQL文を再宣言することなく)、この値を元に戻すには、実装されたキューシステムを持つことができます例えば5分の遅延があります。また、5分間スリープする機能もありますが、別のスクリプトで使用する予定がない限り、その機能をユーザーと同じページで実行することは非常に実用的ではありません。 5分待って同じページにいること。
それは良いアイデアだけど、待っている部分はあまり実用的ではない。実際には、クライアントがまだ私のウェブサイトにいて、彼が望むどんな種類のものもやっている間、この "5分"彼は5分以上そこに行きます、値は変わるでしょう... –
@TarikKaoukabはい、私は言ったように、それはキューシステムが実用的かもしれない理由です。あなたのプロジェクトを開発するためにどれくらいの時間と労力を費やしているのかよくわからないので、人々が「待っている」計画を実装する方法のいくつかをあなたに投げかけています。コードに関して、提示されたSQLは、それがどれほど速いかの理由から、今日の標準である。ああ、私の答えがあなたのために働いた場合は、緑色のチェックマークで受け入れて、将来のユーザーがあなたのために働いたことを知ってください。 – Webeng
- 1. mysqlデータベースを復元する方法
- 2. mysqlデータベースを復元する
- 3. MySQLデータベースの復元
- 4. PHPMyAdminデータベースを復元する方法は?
- 5. MySQLテーブルをデータベースに復元する
- 6. MySQLデータベースのデータ(レコード)を破損したハードドライブに復元/復元する方法はありますか?
- 7. iCloudの復元後にダウンロードしたメディアファイルを復元する方法は?
- 8. ファイルを変更した後にファイルの変更時刻を復元する方法はありますか?
- 9. MySQLデータベースの復元エラー
- 10. Laravel/Dockerを使ってmysqlデータベースをバックアップして復元する
- 11. MySQLを再インストールした後のデータベースの復元
- 12. SQLデータベースには、PowerShellを使用して復元する可変
- 13. マルチモニタの設定変更後にフォームの位置を復元/クリアする方法
- 14. MySQLデータベースをバックアップして新しいOS MySQLサーバに復元する
- 15. Mysql:バッチファイルを使用してデータベースを復元する
- 16. javaを使用してデータベースのバックアップファイルを復元する方法
- 17. データベースの復元後に互換性レベルを調整する方法は?
- 18. MySQLデータベースをバックアップして復元するSQLコマンド
- 19. データベースを復元し、MDFファイルの場所を変更します。
- 20. インストール後のSharedPreferencesの変更(BackupManagerを使用して復元)
- 21. Hibernateで大きなMySQLデータベースをバックアップおよび復元する方法は?
- 22. UIScroll UIImageViewピンチズーム後に元のサイズに復元する方法
- 23. オブジェクトのコピーを保存して後で復元する方法
- 24. MySQL/phpMyAdminでデータベースを復元するには?
- 25. 変数が既に変更された後で変数の値を復元する方法は?
- 26. SQL Serverバックアップを別のデータベースに復元する方法は?
- 27. 差分mysqlダンプを復元するには
- 28. mysqldumpを使用して別のコンピュータにあるmysqlにデータベースを復元する
- 29. 更新されたトークンの後にトピックサブスクリプションを復元する方法は?
- 30. 設定変更後にプログラムで変更されたLayoutParamsを復元する方法
ファイル(または差分テーブル)に値を保存し、それを復元するためにcronジョブを使用します。 –
申し訳ありませんが、私はあなたが何を意味するかを見ることができません、より具体的なことができますか? (例がうまくいく)、ありがとう! –
'UPDATEテーブルセットcol_x = col_x -1 WHERE col_y = 'z' AND date