>  기사  >  백엔드 개발  >  데이터베이스 연결 및 운영 – 웹 애플리케이션에서 MySQL 사용

데이터베이스 연결 및 운영 – 웹 애플리케이션에서 MySQL 사용

WBOY
WBOY원래의
2023-09-10 12:58:411767검색

数据库连接与操作 -- 在Web应用中使用MySQL

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属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。

三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:

  1. 插入数据
    要向数据库中插入数据,可以使用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语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。

  1. 查询数据
    要从数据库中查询数据,可以使用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表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。

  1. 更新数据和删除数据
    要更新数据,可以使用UPDATE语句;要删除数据,可以使用DELETE语句。以下是两个简单的示例:
//更新数据
$sql = "UPDATE students SET age = 20 WHERE id = 1";

//删除数据
$sql = "DELETE FROM students WHERE id = 1";

在上面的代码中,我们使用UPDATE语句将students表中id为1的学生的年龄更新为20;使用DELETE

3. 데이터베이스 작업

데이터베이스와 연결이 설정되면 데이터 삽입, 쿼리, 업데이트, 삭제 등 다양한 데이터베이스 작업을 수행할 수 있습니다. 다음은 데이터베이스 작업의 몇 가지 일반적인 예입니다.

  1. 데이터 삽입데이터베이스에 데이터를 삽입하려면 INSERT INTO 문을 사용할 수 있습니다. 다음 코드는 students라는 데이터베이스 테이블에 학생 기록을 삽입하는 방법을 보여줍니다.
rrreee🎜위 코드에서는 INSERT INTO 문은 데이터가 삽입될 테이블과 데이터 값을 지정합니다. 삽입에 성공하면 "데이터 삽입 성공"이 출력되고, 삽입에 실패하면 특정 오류 정보가 출력됩니다. 🎜<ol start="2"><li>데이터 쿼리🎜 데이터베이스에서 데이터를 쿼리하려면 <code>SELECT 문을 사용할 수 있습니다. 다음은 간단한 예입니다. rrreee🎜위 코드에서는 SELECT * FROM Students를 사용하여 students의 모든 학생을 쿼리합니다. 테이블 데이터. 쿼리 결과가 비어 있지 않으면 루프 순회를 통해 데이터의 각 행이 출력되고, 쿼리 결과가 비어 있으면 "데이터를 찾을 수 없습니다"가 출력됩니다. 🎜
  1. 데이터 업데이트 및 데이터 삭제 🎜데이터를 업데이트하려면 UPDATE 문을 사용하여 데이터를 삭제하고 DELETE 코드>문. 다음은 두 가지 간단한 예입니다.
rrreee🎜위 코드에서는 UPDATE 문을 사용하여 students에서 ID가 1인 학생을 업데이트합니다. > 테이블 학생의 나이는 20으로 업데이트됩니다. ID가 1인 학생은 DELETE 문을 사용하여 삭제됩니다. 🎜🎜4. 요약🎜웹 애플리케이션에서 데이터베이스 연결 및 작업에 MySQL을 사용하는 것은 매우 일반적입니다. 이 문서에서는 MySQL 확장을 사용하여 데이터베이스 연결을 설정하는 방법을 설명하고 데이터 삽입, 쿼리, 업데이트 및 삭제를 위한 샘플 코드를 보여줍니다. 이 글의 소개를 통해 독자들이 데이터베이스 연결 및 운영에 대한 관련 지식을 더 잘 이해하고 적용할 수 있기를 바랍니다. 🎜

위 내용은 데이터베이스 연결 및 운영 – 웹 애플리케이션에서 MySQL 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.