1

私は、人々がコードにログインしたときにデータベースからのユーザーのデータを表示するようなポイントシステムを手に入れました。しかし、私は問題に気づきました。全員が同じ番号を取得しました。私はテーブルで管理者と呼ばれ、その中でトップにいます。しかし、ポイント数を20に変更すると、全員が20を取得します。データベースでは20を取得しませんが、ページ上でのみ20を表示します。スクリプトは次のとおりです。

<?php
require("dbc.php");  
$id = 1; //id or primary key of the user whose point you want to display   
$query = mysql_query("select * from users where id = $id") or die(mysql_error());

while($array = mysql_fetch_array ($query)) {
    echo "{$array['points']}<br>";
}
?>
4

3 に答える 3

1

(var_dump関数の場合と同様に)他のユーザーの$ idの値を出力して、正しいかどうかを確認してください。

それでも解決しない場合は、コードを調べて、すべての場所で、各変数が自分が持っていると思う値を持っていることを確認してください。

于 2012-12-08T21:14:06.500 に答える