1. 개요
데이터베이스는 웹 애플리케이션의 필수적인 부분입니다. 데이터를 저장하고 관리하는 데 사용됩니다. MySQL은 현재 가장 널리 사용되는 관계형 데이터베이스 중 하나이며 광범위한 응용 프로그램을 보유하고 있습니다. 이 기사에서는 웹 애플리케이션에서 데이터베이스 연결 및 작업에 MySQL을 사용하는 방법에 중점을 둘 것입니다.
2. 데이터베이스 연결
웹 애플리케이션에서 MySQL을 사용하려면 먼저 데이터베이스 연결을 설정해야 합니다. PHP 언어에서는 mysqli 확장 라이브러리를 사용하여 데이터베이스 연결을 구현할 수 있습니다. 다음은 샘플 코드입니다.
<?php $servername = "localhost"; //数据库主机名 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "dbname"; //数据库名 //创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; ?>
위 코드에서는 먼저 데이터베이스의 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 정의합니다. 그런 다음 mysqli
클래스의 생성자를 사용하여 데이터베이스 연결 개체 $conn
을 생성합니다. 그런 다음 connect_error
속성을 사용하여 연결 성공 여부를 확인합니다. 연결에 실패하면 오류 메시지가 출력되고 프로그램이 종료됩니다. 연결에 성공하면 "데이터베이스 연결 성공"이 출력됩니다. mysqli
类的构造函数创建数据库连接对象$conn
。接着使用connect_error
属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。
三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:
INSERT INTO
语句。下面的代码演示了如何向名为students
的数据库表中插入一条学生记录:<?php $sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $conn->error; } ?>
在上面的代码中,我们使用INSERT INTO
语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。
SELECT
语句。以下是一个简单的例子:<?php $sql = "SELECT * FROM students"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出每一行数据 while ($row = $result->fetch_assoc()) { echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>"; } } else { echo "没有查询到数据"; } ?>
在上面的代码中,我们使用SELECT * FROM students
来查询students
表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。
UPDATE
语句;要删除数据,可以使用DELETE
语句。以下是两个简单的示例://更新数据 $sql = "UPDATE students SET age = 20 WHERE id = 1"; //删除数据 $sql = "DELETE FROM students WHERE id = 1";
在上面的代码中,我们使用UPDATE
语句将students
表中id为1的学生的年龄更新为20;使用DELETE
데이터베이스와 연결이 설정되면 데이터 삽입, 쿼리, 업데이트, 삭제 등 다양한 데이터베이스 작업을 수행할 수 있습니다. 다음은 데이터베이스 작업의 몇 가지 일반적인 예입니다.
INSERT INTO
문을 사용할 수 있습니다. 다음 코드는 students
라는 데이터베이스 테이블에 학생 기록을 삽입하는 방법을 보여줍니다.INSERT INTO 문은 데이터가 삽입될 테이블과 데이터 값을 지정합니다. 삽입에 성공하면 "데이터 삽입 성공"이 출력되고, 삽입에 실패하면 특정 오류 정보가 출력됩니다. 🎜<ol start="2"><li>데이터 쿼리🎜 데이터베이스에서 데이터를 쿼리하려면 <code>SELECT
문을 사용할 수 있습니다. 다음은 간단한 예입니다. rrreee🎜위 코드에서는 SELECT * FROM Students
를 사용하여 students
의 모든 학생을 쿼리합니다. 테이블 데이터. 쿼리 결과가 비어 있지 않으면 루프 순회를 통해 데이터의 각 행이 출력되고, 쿼리 결과가 비어 있으면 "데이터를 찾을 수 없습니다"가 출력됩니다. 🎜UPDATE
문을 사용하여 데이터를 삭제하고 DELETE 코드>문. 다음은 두 가지 간단한 예입니다.
UPDATE
문을 사용하여 students
에서 ID가 1인 학생을 업데이트합니다. > 테이블 학생의 나이는 20으로 업데이트됩니다. ID가 1인 학생은 DELETE
문을 사용하여 삭제됩니다. 🎜🎜4. 요약🎜웹 애플리케이션에서 데이터베이스 연결 및 작업에 MySQL을 사용하는 것은 매우 일반적입니다. 이 문서에서는 MySQL 확장을 사용하여 데이터베이스 연결을 설정하는 방법을 설명하고 데이터 삽입, 쿼리, 업데이트 및 삭제를 위한 샘플 코드를 보여줍니다. 이 글의 소개를 통해 독자들이 데이터베이스 연결 및 운영에 대한 관련 지식을 더 잘 이해하고 적용할 수 있기를 바랍니다. 🎜위 내용은 데이터베이스 연결 및 운영 – 웹 애플리케이션에서 MySQL 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!