私のプログラムを使用している人のためにリーダーボードを作成する必要があるPHPのリーダーボードに問題があります。PHPのゲームのリーダボード/ハイスコア
プログラムはスコアをデータベースに送信し、後で選択したプレーヤーのすべてのゲームスコアを別のページに表示しています。 24時間後にスコアがデータベースから消去されています。私が必要とするのは、ゲームのスコアを送信するために使用される同じPHPで別のデータベース(すでに持っているもの)を使うことです。しかし、代わりに、新しい関数はスコアを他のデータベースに送信することになっています(それはスコアを消去しません)。
この関数は、再生したユーザーが存在しない場合にのみデータベースに新しい行を追加することになっています。プレーヤーが存在し、スコアが送信された場合、そのスコアを同じ列に追加して合計(合計)を計算したいと思います。
例:プレイヤーには10人の死者と10人の死者があります。彼は新しいゲームをプレイし、彼の得点は5キルと5人の死者です。データベースは、DB列が10キルと10人の死者から15人の死者と15人の死者(数学的に合計/加算された、またはあなたが5人の死者と5人の死者と呼んでいる) 。さて、私はこれを行う方法がありますか?リーダーボードの目的は、ユーザーの最高得点を表示するのではなく、常に全死亡数と総死亡数を表示することです。
提案がありますか?
、そしてあなたが助けが必要なコードを使用して、具体的な問題を提供します。
戻り値:次に、あなたのようなことを行うことができます。 – Kritner
提案を開始:既に試したことを表示 –
コードの問題はありません、私はそれを行う方法が分かりません。私は、スコアを計算するデータベース列に値を挿入するために、ある種の関数が必要です。もしそれが奇妙だったならば、得点は単にそれを合計することによって数学を行うだけです - 古い得点5キル=新しい得点なので、それはプレーヤー列のデータベースで15キルに変更する必要があります。 – QuestionForPHP