始める前に、私はphp/sqlの両方に非常に慣れていないので、私の理解が少し限られている場合は申し訳ありません.
基本的に、ユーザーがさまざまなことをしてポイントを獲得し、それらを新しい機能と交換できるユーザーログインシステムを備えたサイトを取得しました。この例では、関数を「user_images」と呼びます。
トランザクションは「function_users」に保存されます..
ID
function_id
user_id
cost
date
ユーザーがショップページにアクセスして機能を購入し、適切なポイントまたは通貨を差し引くことができるようにシステムを構築しました。経験豊富なコーダーに質問です。機能が購入されたかどうかを判断する最も効率的な方法は何ですか?ユーザーによる?
大まかな例 (はい、msql インジェクションの証明ではないことはわかっています。単なる例です:
$logged = $_SESSION['user_id'];
$check = mysql_query("SELECT * FROM feature_users WHERE `user_id`='$logged' AND feature_id='1'");
$check = mysql_num_rows($check);
if ($check < 1) {
include/features/user_images.php
?>
誰かにコードを書いてもらうように頼んでいるのではなく、ユーザーがその機能を購入して表示できるようにするための最も効率的な通信方法を尋ねているだけです。前もって感謝します