2

データベースに接続するためのコードを含む mysql.php ファイルを作成しました。

ただし、このエラーメッセージが何度も表示されます。

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Unable to select database

ユーザー名、ホスト、データベース、およびパスワードのつづりが間違っていないか確認しましたが、すべて正しいものでした。

私はインターネットを見回しましたが、私の問題に適したものを見つけることができなかったようです.

私のmysql.phpファイルには以下が含まれています:

<?php
// Mysql settings
$user   = "example_example";
$password = "example";
$database = "example_example";
$host   = "localhost";
mysql_connect($host,$user,$password);
mysql_select_db($database) or die( "Unable to select database");
?>

ユーザー、パスワード、ホスト名を「example」に変更しました。

自分で解決策を見つけることができませんでした。あなたの親切な助けが必要です。

前もって感謝します。

4

5 に答える 5

1

mysql_error()次のように関数を使用して、エラーを見つけてみてください。

mysql_connect($host,$user,$password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

次に、失敗の正確な理由を見つけようとします。

于 2012-06-25T07:15:33.370 に答える
1
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061)

このエラーが表示されたときに行う必要がある質問のリストを次に示します。

1.- サーバー上で mysql が実行されていますか?

1.1.- mysql はデフォルト ポートまたはカスタム ポートで実行されていますか?

1.2 - mysql は接続を受け入れますか (localhost から、IP から...?)

1.3 - ファイアウォールが mysql をブロックしていますか?

2.- データベースはサーバー上に存在しますか?

3.- user:password はそのデータベースにアクセスできますか?

3.1- user:password は localhost や IP からログインできます... mysql が受け入れている任意の場所から?

何も忘れてないと思う

于 2012-06-25T07:51:36.640 に答える
0

最初にデータベース情報を取得する必要があります。Web サイトのホスティングでデータベースに接続しようとしたときに、この問題を投稿しましたよね?

そのため、ホスティング コントロール パネルに移動して、MySQL データベースを取得します (データベースが保存されている場所に注意してください! 一部のホスティング プロバイダーは「localhost」を使用しない場合があります。代わりに、「serverXX.yourhostingprovider.tld」を使用する場合があります)。 ' XX はサーバー ID を意味します)、対応する変数を、ホスティング コントロール パネルから取得した値に変更します。

于 2015-02-23T13:57:01.307 に答える
0

まず、mysql サーバーが正常に動作していることを確認してください。

Mysql の設定

$user   = "example_example";
$password = "example";
$database = "example_example";
$host   = "localhost";
$cn=mysql_connect($host,$user,$password);
mysql_select_db($database,$cn);

これを試してみてください。
私はphpの専門家ではありませんが、このコード
を適用した後にエラーが発生した場合、このコードは私のWebサイトで完全に機能しています。問題を解決するためにrtyを行います. ありがとう

于 2012-06-25T07:09:44.890 に答える
0

データベースを選択するときに、データベースから使用する必要がある接続を提供する必要があります。また、二重引用符の代わりに一重引用符を使用してください。

<?php
// Mysql settings
$user   = 'example_example';
$password = 'example';
$database = 'example_example';
$host   = 'localhost';
$link = mysql_connect($host,$user,$password);
mysql_select_db($database,$link) or die( "Unable to select database");
?>

参照

于 2012-06-25T07:18:53.850 に答える