ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数と MySQL データベースの相互作用
PHP には、MySQL データベースに接続し、クエリを実行し、操作する機能があります。一般的に使用される PHP 関数には、データベースに接続するための mysqli()、クエリを実行するための query()、挿入ステートメントを準備するための prepare() があります。実際のケースでは、PHP 関数を使用して、データベース テーブルの作成、ユーザー入力の収集、データベースへの接続、挿入ステートメントの準備、挿入操作の実行、ユーザーのリダイレクトなどのユーザー登録システムを作成できます。
PHP 関数と MySQL データベースの相互作用
PHP は、幅広い関数を備えたサーバーサイド スクリプト言語です。これには、MySQL データベースと対話する機能が含まれます。この記事では、MySQL データベースに接続、クエリ、操作するために一般的に使用される PHP 関数を紹介し、実際のケースを示します。
データベースへの接続
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbName = "database_name"; // 创建一个 mysqli 对象 $conn = new mysqli($servername, $username, $password, $dbName); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
クエリの実行
<?php // 准备查询语句 $sql = "SELECT * FROM table_name"; // 执行查询并存储结果 $result = $conn->query($sql); // 遍历结果集 while ($row = $result->fetch_assoc()) { echo $row["column_name"] . "<br>"; } ?>
データの挿入
<?php // 准备插入语句 $sql = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')"; // 执行插入操作 if ($conn->query($sql) === TRUE) { echo "记录已成功插入"; } else { echo "插入记录失败: " . $conn->error; } ?>
実践的なケース: ユーザー登録システムを作成する
以下は、PHP 関数を使用して MySQL データベースと対話し、ユーザー登録システムを作成する簡単な実践的なケースです:
id
、username
、password
、email
を含む users
という名前のデータベース テーブルを作成します。分野。 コード例:
HTML フォーム:
<form action="register.php" method="post"> <label for="username">用户名:</label><input type="text" name="username"><br> <label for="password">密码:</label><input type="password" name="password"><br> <label for="email">电子邮件:</label><input type="email" name="email"><br> <input type="submit" value="注册"> </form>
register.php スクリプト:
えー以上がPHP 関数と MySQL データベースの相互作用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。