1

私は小さなプロジェクトに取り組んでいます: 少数の計算ゲームです。

入力を受け入れ、指定されたデータベースの更新に解釈できるphpファイルが必要です。

これが私がこれまでに持っているものです。私にはうまくいかないようです。

$name = $_GET['n'];
$action = $_GET['a'];
$result = mysql_query("SELECT * FROM players WHERE Username ='".$name."'");

while($row = mysql_fetch_array($result)) {
  if ($action = "rankup") mysql_query("UPDATE players SET Level 'Level+1' WHERE Username='".$name."'");
}

mysql_close($con);

エラーは発生していませんが、機能していません。すべてのデータベース接続は問題ありません。

何が問題なのかわからない。

4

2 に答える 2

2

ここにいくつかの間違いがあります:

于 2012-07-11T22:00:26.227 に答える
1

このようにSQLクエリを入力したい

'UPDATE players SET Level= (Level+1)  WHERE Username='.$name.'

また、mysql で始まるすべてのデータベース関数は、mysqli に置き換える必要があります。これは、PHP が次の版で mysql から始まる関数を段階的に廃止するためです。

于 2012-07-11T22:03:38.003 に答える