>백엔드 개발 >PHP 문제 >PHP를 사용하여 MySQL 데이터베이스에서 데이터를 추가, 업데이트 및 삭제하는 방법

PHP를 사용하여 MySQL 데이터베이스에서 데이터를 추가, 업데이트 및 삭제하는 방법

PHPz
PHPz원래의
2023-03-28 13:54:19652검색

PHP 언어는 웹 개발자가 웹 사이트를 구축, 관리 및 업데이트하는 데 자주 사용하는 서버 측 스크립팅 언어입니다. 동적 웹사이트 개발 시 데이터는 MySQL 데이터베이스를 통해 저장 및 관리되며, PHP는 데이터를 추가, 업데이트, 삭제할 수 있는 다양한 기능을 제공합니다.

이 기사에서는 PHP를 사용하여 MySQL 데이터베이스에서 데이터를 추가, 업데이트 및 삭제하는 방법에 대해 자세히 살펴보겠습니다.

1. PHP와 MySQL 연결

작업을 수행하기 전에 먼저 PHP와 MySQL 연결을 설정해야 합니다. 이는 mysqli 또는 PDO PHP 확장을 사용하여 달성할 수 있습니다. 다음은 mysqli 확장을 사용하는 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

위 코드에서는 MySQL 서버의 IP 주소, 사용자 이름, 비밀번호 및 데이터베이스 이름이 포함된 $conn이라는 연결 변수를 만들었습니다. . 연결에 실패하면 오류 메시지가 출력되고 스크립트 실행이 종료됩니다. 성공하면 "Connected 성공적으로 연결되었습니다"가 출력됩니다 $conn的连接变量,它包含MySQL服务器的IP地址、用户名、密码和数据库名。如果连接失败,则会输出错误信息并终止脚本执行。如果成功,则输出“Connected successfully”

二、从数据库中插入数据

要将数据插入到MySQL数据库中,我们可以使用INSERT INTO语句。下面是一个将数据插入到表格中的示例代码:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO myTable (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

在上面的代码中,我们创建了一个名为$sql的SQL查询变量,它将数据添加到名为myTable的表中。如果执行成功,则输出“New record created successfully”,否则输出错误消息。

三、从数据库中更新数据

要更新数据库中的数据,我们可以使用UPDATE语句。下面是一个将特定数据更新的示例:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "UPDATE myTable SET lastname=&#39;Doe Jr.&#39; WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

在上面的代码中,我们创建了一个名为$sql的SQL查询变量,它将指定的行中的lastname更新为“Doe Jr.”。如果执行成功,则输出“Record updated successfully”,否则输出错误消息。

四、从数据库中删除数据

要从数据库中删除数据,我们可以使用DELETE语句。下面是一个将行从表格中删除的示例代码:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "DELETE FROM myTable WHERE id=3";

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

在上面的代码中,我们使用名为$sql

2. 데이터베이스에서 데이터 삽입

MySQL 데이터베이스에 데이터를 삽입하려면 INSERT INTO 문을 사용할 수 있습니다. 다음은 테이블에 데이터를 삽입하는 샘플 코드입니다.

rrreee

위 코드에서는 $sql이라는 테이블에 데이터를 추가하는 <code>$sql라는 SQL 쿼리 변수를 만들었습니다. 코드>myTable 테이블에 있습니다. 실행이 성공하면 "새 레코드가 성공적으로 생성되었습니다."가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다. 🎜🎜🎜 3. 데이터베이스에서 데이터 업데이트 🎜🎜🎜 데이터베이스의 데이터를 업데이트하려면 UPDATE 문을 사용할 수 있습니다. 다음은 특정 데이터를 업데이트하는 예입니다. 🎜rrreee🎜 위 코드에서는 지정된 행의 성을 "Doe Jr."로 업데이트하는 $sql라는 SQL 쿼리 변수를 만들었습니다. 실행이 성공하면 "Record가 성공적으로 업데이트되었습니다."가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다. 🎜🎜🎜4. 데이터베이스에서 데이터 삭제 🎜🎜🎜데이터베이스에서 데이터를 삭제하려면 DELETE 문을 사용할 수 있습니다. 다음은 테이블에서 행을 삭제하는 샘플 코드입니다. 🎜rrreee🎜 위 코드에서는 $sql이라는 SQL 쿼리 변수를 사용하여 테이블의 특정 행을 삭제합니다. 실행이 성공하면 "Record가 성공적으로 삭제되었습니다."가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다. 🎜🎜🎜요약🎜🎜🎜PHP 개발에서 MySQL 데이터베이스와의 상호 작용은 필수 프로세스입니다. 이 기사를 통해 우리는 PHP를 사용하여 MySQL 데이터베이스에 연결하고 데이터를 추가, 업데이트 및 삭제하는 방법을 배웠습니다. 물론 이는 단지 몇 가지 기본적인 예일 뿐이며, 관련 문서를 참조하면 보다 고급 작업을 수행할 수 있습니다. 이 글이 여러분의 공부에 도움이 되기를 바랍니다. 🎜

위 내용은 PHP를 사용하여 MySQL 데이터베이스에서 데이터를 추가, 업데이트 및 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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