0

数週間前に MAMP をインストールし、PHP 開発に問題なく使用しています。最近、リンクが 1 日に何回クリックされたかをカウントするスクリプトを開発しましたが、問題なく動作します。ここで、Web ブラウザーに情報を表示する必要があります。

データベースに接続されていることを確認した後、次のように書きました。

    $query = "SELECT * FROM banners";
    $result = mysql_query($query);
    if (!$result) die ("Database access failed: " . mysql_error());

ページにアクセスしてエラーがあるかどうかを確認すると、

データベース アクセスに失敗しました: ユーザー 'acctname'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

どうすれば修正できますか?

ありがとう。

編集:気にしないでください。私はそれを考え出した。みんな、ありがとう!

4

2 に答える 2

0

ユーザーが「banners」テーブルに対する SELECT 権限を持っていることを確認する必要があります。phpMySQLAdmin Web サイトで [Privileges] をクリックできます。

于 2012-05-22T20:42:33.377 に答える
0

あなたの例では、DB に接続し、クエリを実行するデータベースを選択していることはわかりません。クエリの前に次のようなことをしていますか?

mysql_connect($host, $username, $password);
mysql_select_db($database_name);
于 2012-05-22T20:46:42.667 に答える