サーバーの 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_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');