php がホームページで mysql に接続できるようにするには、php.ini で mysql モジュールを有効にする必要があることを知っておく必要があります。具体的な接続方法については、この記事の後半で紹介します。 phpがmysqlに接続するテスト。
PHP は、mysql_connect() 関数を通じて MySQL データベースに接続し、非永続的な MySQL 接続を開きます。
文法:
mysql_connect(サーバー名、ユーザー名、パスワード);
サーバー名: オプション。接続するサーバーの名前。デフォルトは「localhost:3306」です。通常は localhost を入力します。
ユーザー名: オプション。データベース サーバーへのログインに使用されるユーザー名は通常 root です。
パスワード: オプション。データベースサーバーにログインするためのパスワード。
例:
コードをコピー | |
header("コンテンツタイプ: text/html; charset=utf-8"); $link_id = @mysql_connect('localhost', 'root', '123456789'); if (!$link_id) { Die('サーバーへの接続に失敗しました'); } if (!@mysql_select_db('web', $link_id)) { Die('データベースへの接続に失敗しました'); } if (!@mysql_query("set names 'utf8'", $link_id)) { Die('utf8 形式の設定に失敗しました'); } mysql_close();
?>
|
header("コンテンツタイプ: text/html; charset=utf-8");
ページのコンテンツを html に、ページのエンコード形式を utf-8 に設定します。
コードをコピー | |
| データベースに接続し、成功した場合は MySQL 接続 ID を $link_id に返し、それ以外の場合は FALSE を返します。 @ は、Web サイトのプライバシーの漏洩を防ぐために、データベースのエラー情報を出力または表示しないことを意味します。
コードは次のとおりです
}
| データベースサーバーへの接続が成功したかどうかを確認し、失敗した場合は「サーバーへの接続に失敗しました」というメッセージが出力され、phpの実行が終了します。
コードは次のとおりです
Die('データベースへの接続に失敗しました');
} | サーバーデータベースへの接続が成功したかどうかを確認し、失敗した場合は「データベースへの接続に失敗しました」というメッセージが出力され、phpの実行が終了します。
Die('utf8 形式の設定に失敗しました');
} MySQLデータベースに接続するためのPHPのエンコーディングの設定に失敗すると、「UTF8形式の設定に失敗しました」というメッセージが出力され、PHPの実行が終了します。
mysqlデータベースに接続するためのヒント コード実行時: 未定義関数「mysql_connect()」の呼び出し…失敗しましたBaidu は、PHP+MYSQL 環境が適切に構成されていないことを発見し、php5 のデフォルトの mysql が閉じられています php_mysql.dll ファイルと libmysql.dll ファイルを c:/winnt/system32 にコピーします (libmysql.dll を見逃しました) php.ini で ;extension=php_mysql を見つけ、先頭の「;」を削除してサーバーを再起動します |