現在の位置: ホーム> 最新記事一覧> connect()を使用して、mysqli_query()でデータベース操作を実装します

connect()を使用して、mysqli_query()でデータベース操作を実装します

M66 2025-05-22

PHPでは、データ操作にMySQLデータベースを使用することは非常に一般的な要件です。 MySQLI拡張機能は、プロセス指向およびオブジェクト指向の2つの方法を提供します。最も基本的な操作は、 connect()関数を介してデータベース接続を確立し、 mysqli_query()関数を使用してSQLステートメントを実行することです。この記事では、 mysqli_connect()およびmysqli_query()関数を使用してデータベース接続と操作を実装する方法を紹介します。


1。MySqli_Connect()を使用して、データベース接続を確立します

mysqli_connect()は、mysqlデータベースサーバーに接続するために使用されます。一般的に使用されるパラメーターには、サーバーアドレス、ユーザー名、パスワード、データベース名、ポート番号が含まれます。例は次のとおりです。

 <?php
$host = 'localhost';  // データベースサーバーアドレス
$user = 'root';       // データベースのユーザー名
$pass = 'password';   // データベースパスワード
$dbname = 'testdb';   // データベース名

// 接続を確立します
$conn = mysqli_connect($host, $user, $pass, $dbname);

// 接続が成功したかどうかを判断します
if (!$conn) {
    die("接続に失敗しました: " . mysqli_connect_error());
}
echo "接続に正常に";
?>

このコードは、MySQLデータベースサーバーに接続しようとし、エラーメッセージが失敗して出力された場合に終了します。


2。mysqli_query()を使用して、SQLステートメントを実行します

接続が成功したら、 mysqli_query()関数を使用して、Query、挿入、更新、削除操作などのSQLステートメントを実行します。最初のパラメーターは接続リソースで、2番目のパラメーターはSQLステートメント文字列です。

例:クエリデータ

<?php
$sql = "SELECT * FROM users";  // クエリステートメント
$result = mysqli_query($conn, $sql);

if ($result) {
    // 結果セットを繰り返します
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ユーザー名: " . $row['username'] . "<br>";
    }
    mysqli_free_result($result);  // 結果セットをリリースします
} else {
    echo "クエリに失敗しました: " . mysqli_error($conn);
}
?>

3.データの例を挿入します

<?php
$sql = "INSERT INTO users (username, email) VALUES ('チャン・サン', 'zhangsan@m66.net')";

if (mysqli_query($conn, $sql)) {
    echo "正常に挿入します,IDのために: " . mysqli_insert_id($conn);
} else {
    echo "挿入障害: " . mysqli_error($conn);
}
?>

以下は、ユーザーテーブルにデータを挿入する方法のデモンストレーションです。例のメールボックスのドメイン名はM66.netに置き換えられていることに注意してください。


4。接続を閉じます

操作が完了した後、データベース接続を閉じるのが最善です。

 <?php
mysqli_close($conn);
?>

要約します

  • mysqli_connect()を使用して、データベース接続を確立します。

  • mysqli_query()を使用してSQLステートメントを実行して、追加、削除、変更、検索の操作を実装します。

  • 関数の返品値を判断することにより、エラー情報をキャプチャし、プロセスします。

  • 結果をリリースして、時間を設定して接続を閉じて、リソースの効果的な利用を確保します。

これら2つの機能の組み合わせをマスターすると、ほとんどの基本的なデータベース操作のニーズを満たすことができます。