ホームページ >バックエンド開発 >PHPチュートリアル >mysqliがデータベースに接続できません

mysqliがデータベースに接続できません

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:48:501367ブラウズ

サーバーの mysql ポートは 3307 です。mysqli_connect を使用してサーバー上のストアド プロシージャを呼び出したいのですが、接続できないというメッセージが表示され続けます。ただし、同じサーバー、データベース、アカウント、パスワードは mysql_connect を使用して接続できます。何が問題ですか?

エラー コード:
警告: mysqli_connect() [function.mysqli-connect]: (HY000/2003): '59.63.xxx.xxx:3307' (10060) の MySQL サーバーに接続できません


ディスカッションに返信(解決策)

mysql で IP 59.63.xxx.xxx の接続が許可されているかどうかを確認してください

$db = new MySQLi('server', 'user', 'pwd', '', 0,
'/tem/mysqld.sock')

mysql が IP 59.63.xxx.xxx への接続を許可しているかどうかを確認してください



mysql データベースはこの IP のサーバー上にあります。

$mysql_db = mysqli_connect($my_Host, $my_Username, $my_Password,$my_Database);

mysqli_connect から i を削除して mysql_connect に変更するだけで接続できます~~~~~~

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db','3307'); ポートを後ろに置くとどうでしょうか

mysqli_connect エイリアス mysqli::__construct() は同等ですか?
$ mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db','3307');

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。