ホームページ > バックエンド開発 > PHPの問題 > PHP は MySQL データベース接続を実装します

PHP は MySQL データベース接続を実装します

Guanhui
リリース: 2023-02-28 22:12:02
オリジナル
7145 人が閲覧しました

PHP は MySQL データベース接続を実装します
php は MySQL データベース接続を実装します

1.「mysql_connect()」関数を介して接続します;

$mysql_server='localhost';
$mysql_username='用户名';
$mysql_password='用户密码';
$mysql_database='数据库名';//建立数据库连接
$conn=mysql_connect($mysql_server,$mysql_username,$mysql_password) or die('数据库连接失败!');
ログイン後にコピー

2.「mysqli_connect」を使用します()" または "new mysqli()" で接続します。これら 2 つのメソッドは同じですが、スタイルが異なるだけです。

最初のメソッドはプロセス指向です

$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器

$mysql_username = 'root'; //改成自己的mysql数据库用户名

$mysql_password = 'password'; //改成自己的mysql数据库密码

$mysql_database = 'test'; //改成自己的mysql数据库名

$conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //连接数据库

//连接数据库错误提示

if (mysqli_connect_errno($conn)) { 

    die("连接 MySQL 失败: " . mysqli_connect_error()); 

}
ログイン後にコピー

2 番目のメソッドはオブジェクト指向です

//连接数据库方式1

$conn = new mysqli('localhost', 'root', 'password', 'test');

//连接数据库方式2

// $conn = new mysqli();

// $conn -> connect('localhost', 'root', 'password', 'test');

//check connection (检查PHP是否连接上MYSQL)

if ($conn -> connect_errno) {

    printf("Connect failed: %s\n", $conn->connect_error);

    exit();

}
ログイン後にコピー

3. PDO に基づいて接続します。

$db = new PDO('mysql:host=localhost;dbname=test', 'root', 'password');

try {

    foreach ($db->query('select * from db_table') as $row){

    print_r($row);

    }

    $db = null; //关闭数据库

} catch (PDOException $e) {

    echo $e->getMessage();

}
ログイン後にコピー

推奨チュートリアル: 「PHP チュートリアル

以上がPHP は MySQL データベース接続を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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