PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법
1. MySQL 데이터베이스 연결
PHP에서 데이터베이스 연결을 사용하기 전에 MySQL 데이터베이스 서버가 올바르게 설치 및 구성되었는지 확인해야 합니다. 다음으로 PHP를 사용하여 MySQL 데이터베이스에 연결하고 데이터 쿼리 및 업데이트 작업을 수행하는 방법을 알아봅니다.
먼저 MySQL 데이터베이스 서버를 설치해야 합니다. 운영 체제에 따라 MySQL에서 공식적으로 제공하는 설치 패키지를 사용하거나 통합 개발 환경(예: XAMPP, WAMP 등)을 통해 설치할 수 있습니다.
설치가 완료되면 데이터베이스와 데이터 테이블을 생성해야 합니다. MySQL의 명령줄 도구나 시각적 도구(예: phpMyAdmin)를 사용하여 생성할 수 있습니다.
PHP에서는 MySQLi(MySQL Improved Extension) 또는 PDO(PHP Data Objects) 확장을 사용하여 MySQL 데이터베이스에 연결할 수 있습니다. 여기서는 MySQLi를 예로 들어 보겠습니다.
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 $conn = new mysqli($host, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } echo "连接成功"; ?>
위 코드에서는 new mysqli()
메서드를 사용하여 데이터베이스 연결을 생성하고 연결 정보를 전달합니다. 연결에 실패하면 오류 메시지가 출력되고, 연결에 성공하면 "연결 성공"이 출력됩니다. new mysqli()
方法创建了一个数据库连接,并传入连接信息。如果连接失败,将会输出错误信息;如果连接成功,将会输出"连接成功"。
连接数据库成功后,我们可以使用SQL语句进行数据查询操作。
<?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "没有结果"; } ?>
以上代码中,我们使用SELECT语句查询users
表中的所有数据,并通过fetch_assoc()
方法获取每条结果的关联数组,随后进行处理。
除了查询数据,我们还可以使用SQL语句进行数据更新操作。
<?php $sql = "UPDATE users SET age = 20 WHERE id = 1"; if ($conn->query($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败:" . $conn->error; } ?>
以上代码中,我们使用UPDATE语句将users
<?php $conn->close(); ?>위 코드에서는 SELECT 문을 사용하여
users
테이블의 모든 데이터를 쿼리하고 fetch_assoc()
메서드를 통해 각 결과의 연관 배열을 얻습니다. , 그리고 그것을 처리합니다.
데이터 업데이트
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { die("连接失败:" . $e->getMessage()); } ?>
users
테이블에서 ID가 1인 레코드의 age 필드를 20으로 업데이트합니다. <?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->rowCount() > 0) { while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "没有结果"; } ?>
데이터베이스 연결
<?php $sql = "UPDATE users SET age = 20 WHERE id = 1"; if ($conn->exec($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败"; } ?>
데이터 쿼리
🎜<?php $conn = null; ?>🎜🎜데이터 업데이트🎜🎜rrreee🎜🎜데이터베이스 연결 닫기🎜🎜🎜데이터베이스 사용 후 데이터베이스 연결을 닫는 것을 잊지 마세요.🎜rrreee 🎜요약: 🎜🎜위의 코드 예제를 통해 PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트 작업을 구현하는 방법을 배웠습니다. MySQLi와 PDO는 일반적으로 사용되는 PHP 데이터베이스 확장입니다. 개인 선호도와 프로젝트 요구 사항에 따라 적절한 확장을 선택할 수 있습니다. 데이터의 보안과 신뢰성을 확보하기 위해서는 SQL 인젝션과 같은 보안 문제 예방에도 주의를 기울여야 합니다. 이 기사가 PHP에서 데이터베이스 연결을 사용하는 데 도움이 되기를 바랍니다. 🎜
위 내용은 PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!