PHP接続 MySQL関連の知識と操作

jacklove
リリース: 2023-03-25 13:58:01
オリジナル
1680 人が閲覧しました

php経由でmysqlデータベースに接続する方法 この章ではデータベース接続について詳しく説明します。

MySQL に接続

MySQL データベースにアクセスする前に、まずデータベース サーバーに接続する必要があります:

Instance (MySQLi - オブジェクト指向)

<?php$servername = "localhost";$username = "username";$password = "password"; 
// 创建连接$conn = new mysqli($servername, $username, $password); 
// 检测连接if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);} echo "连接成功";?>
ログイン後にコピー

上記のオブジェクト指向の例では、$ であることに注意してください。 connect_error は PHP 5.2 にあり、5.3.0 で追加されました。以前のバージョンとの互換性が必要な場合は、次のコード置換を使用してください:

// 检测连接
if (mysqli_connect_error()) {
    die("数据库连接失败: " . mysqli_connect_error());
}
ログイン後にコピー

Instance (MySQLi - Procedure Oriented)

<?php$servername = "localhost";$username = "username";$password = "password"; 
// 创建连接$conn = mysqli_connect($servername, $username, $password); 
// 检测连接if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());}echo "连接成功";?>
ログイン後にコピー

Instance (PDO)

<?php$servername = "localhost";$username = "username";$password = "password"; 
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);    echo "连接成功"; 
}catch(PDOException $e){
    echo $e->getMessage();}?>
ログイン後にコピー

上記の PDO インスタンスではデータベース (myDB) を指定していることに注意してください。 )。 PDO は、接続プロセス中にデータベース名を設定する必要があります。指定しない場合は、例外 がスローされます。

接続を閉じる

スクリプトの実行後、接続は自動的に閉じられます。次のコードを使用して接続を閉じることもできます。

インスタンス (MySQLi - オブジェクト指向)

$conn->close();
ログイン後にコピー

インスタンス (MySQLi - プロシージャ指向)

mysqli_close($conn);
ログイン後にコピー

インスタンス (PDO)

$conn = null;
ログイン後にコピー
この章では、データベース接続と操作について詳しくは、php 中国語 Web サイトをご覧ください。

関連する推奨事項:

PHP MySQL の概要 (データベース関連の知識)

PHP MySQL の操作とデータの読み取り方法

PHP を使用して電子メールを送信する方法

以上がPHP接続 MySQL関連の知識と操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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