ホームページ > バックエンド開発 > PHPの問題 > php を mysql に接続するいくつかの方法

php を mysql に接続するいくつかの方法

(*-*)浩
リリース: 2023-02-24 16:44:01
オリジナル
3076 人が閲覧しました

PHP 5 以降のバージョンでは、次の方法を使用して MySQL に接続することをお勧めします:

php を mysql に接続するいくつかの方法

MySQLi: MySQLi は MySQL データベース専用ですが、MySQLi は API インターフェイスも提供します。

PDO (PHP データ オブジェクト): PDO は 12 の異なるデータベースで使用されます。

共通点: (推奨学習: PHP プログラミングの入門から習熟まで )

1. どちらもオブジェクト指向です

2. どちらも準備されたステートメントをサポートします。プリペアド ステートメントは SQL インジェクションを防ぐことができ、Web プロジェクトのセキュリティにとって非常に重要です。

MySQLi または PDO が wamp にインストールされていることを確認してください。ビュー メソッド: echo phpinfo();

次の 3 つのメソッドを使用して、MySQL の PHP 操作をデモンストレーションします。

MySQLi - オブジェクト指向

<?php
header(&#39;Content-Type: text/html;charset=utf-8&#39;);

//echo phpinfo();

// MySQLi面向对象
// 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器
$servername = "localhost";
$username = "root";
$password = "";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if($conn -> connect_error)
{
    die("连接失败:". $conn->connect_error);
}

echo "连接成功";
?>
ログイン後にコピー

MySQLi - プロセス指向

<?php
header(&#39;Content-Type: text/html; charset=utf-8&#39;);
// MySQLi - 面向过程
$servername = "localhost";
$username = "root";
$password = "";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if(!$conn)
{
    die("连接失败:" . mysqli_connect_error());
}
echo "连接成功";
?>
ログイン後にコピー

PDO が MySQL に接続しますデータベース

##PDO はデータベース名を設定する必要があります。指定されていない場合は、例外がスローされます

<?php
header(&#39;Content-Type: text/html; charset=utf-8&#39;);
// PDO连接MySQL数据库
// PDO要设置数据库名,如果没有指定,则会抛出异常
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mugua";
try
{
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
?>
ログイン後にコピー

以上がphp を mysql に接続するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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