ホームページ >バックエンド開発 >PHPチュートリアル >PHP データベース接続に必要な手順 (基本から高度まで)
PHP が MySQL データベースに接続するには 7 つの手順が必要です: 接続を確立する (msiql_connect()) クエリを準備する (mysqli_prepare()) パラメーターをバインドする (mysqli_stmt_bind_param()) クエリを実行する (mysqli_stmt_execute()) 結果を取得する (mysqli_stmt_get_result() ) 結果をトラバースします (mysqli_fetch_assoc() )) 接続を閉じます (mysqli_close())
PHP データベース接続に必要な基本的な手順から高度な手順まで
1. 基本的な接続
を使用します。 ) MySQL データベースとの接続を確立する関数:
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); }
2. クエリを準備します
mysqli_prepare() 関数を使用してクエリを準備します:
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
3. mysqli_stmt_bind_param() 関数を使用します。クエリ内のパラメータをバインドするには:
$param = 3; mysqli_stmt_bind_param($stmt, "i", $param);
4. クエリを実行します
mysqli_stmt_execute() 関数を使用してクエリを実行します:
mysqli_stmt_execute($stmt);
5. 結果を取得します
mysqli_stmt_get_result() 関数を使用します。クエリ結果:
$result = mysqli_stmt_get_result($stmt);
6. 結果をトラバースします
mysqli_fetch_assoc() 関数を使用します クエリ結果をトラバースします:
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; }
7. 接続を閉じる
mysqli_close() 関数を使用して、データベース:
mysqli_close($mysqli);
実際的なケース
データベースに接続し、ユーザーをクエリします
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); } $stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); mysqli_stmt_bind_param($stmt, "i", $param); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; } mysqli_close($mysqli);
以上がPHP データベース接続に必要な手順 (基本から高度まで)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。