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

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

WBOY
リリース: 2016-06-23 13:48:50
オリジナル
1339 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート