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 데이터베이스를 사용하여 사용자 등록 시스템을 만듭니다.
users
的数据库表,包含 id
, username
, password
和 email
. 코드 샘플:
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 // 连接到数据库 include 'connect_db.php'; // 准备插入语句 $sql = "INSERT INTO users (username, password, email) VALUES (?, ?, ?)"; // 绑定用户输入的值 $stmt = $conn->prepare($sql); $stmt->bind_param("sss", $username, $password, $email); // 设置用户输入的值 $username = $_POST['username']; $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $email = $_POST['email']; // 执行插入操作 $stmt->execute(); // 关闭语句对象 $stmt->close(); // 重定向到成功页面 header('Location: success.php'); ?>
위 내용은 PHP 함수와 MySQL 데이터베이스의 상호 작용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!