PHP는 널리 사용되는 오픈 소스 스크립팅 언어로, 일반적으로 웹 애플리케이션을 개발하는 데 사용됩니다. 대부분의 응용 프로그램은 데이터베이스에서 정보를 검색한 다음 이를 웹 페이지의 콘텐츠로 렌더링해야 하기 때문에 데이터베이스 쿼리는 웹 개발에서 중요한 작업입니다. PHP에서 데이터베이스 쿼리를 사용하려면 데이터베이스에 연결하고 SQL 쿼리를 실행해야 합니다. 다음은 몇 가지 일반적인 PHP 데이터베이스 쿼리 소스 코드입니다.
PHP를 사용하여 데이터베이스에 쿼리하기 전에 먼저 데이터베이스에 연결해야 합니다. 다음은 MySQL 데이터베이스에 연결하기 위한 PHP 코드입니다.
$host = 'localhost'; // 数据库主机名 $user = 'root'; // 数据库用户名 $pass = ''; // 数据库密码 $dbname = 'mydatabase'; // 数据库名称 // 创建连接 $conn = mysqli_connect($host, $user, $pass, $dbname); // 检查连接 if (!$conn) { die('连接数据库失败:' . mysqli_connect_error()); }
이 예에서는 mysqli_connect() 함수를 사용하여 MySQL 데이터베이스에 대한 연결을 만듭니다. 연결이 실패하면 mysqli_connect_error() 함수를 사용하여 오류 메시지를 출력하고 스크립트 실행을 중지합니다.
데이터베이스에 연결한 후 SQL 쿼리를 실행할 수 있습니다. 다음은 간단한 쿼리 예입니다.
$sql = 'SELECT * FROM users'; $result = mysqli_query($conn, $sql); if (!$result) { die('查询失败:' . mysqli_error($conn)); }
이 예에서는 "users"라는 테이블의 모든 열을 쿼리하는 SQL 문을 정의합니다. 그런 다음 mysqli_query() 함수를 사용하여 이 쿼리를 실행하고 결과를 $result 변수에 저장합니다. 마지막으로 쿼리가 실패하면 mysqli_error() 함수를 사용하여 오류 메시지를 출력하고 스크립트 실행을 중지합니다.
쿼리가 실행되면 결과 처리를 시작할 수 있습니다. 다음은 쿼리 결과를 처리하는 예입니다.
while ($row = mysqli_fetch_assoc($result)) { echo 'ID: ' . $row['id'] . '<br>'; echo 'Name: ' . $row['name'] . '<br>'; echo 'Email: ' . $row['email'] . '<br>'; echo '<hr>'; }
이 예에서는 mysqli_fetch_assoc() 함수를 사용하여 쿼리 결과를 한 행씩 가져옵니다. 각 쿼리 결과 행은 키가 열 이름이고 값이 해당 행에 있는 해당 열의 값인 연관 배열인 $row 변수에 저장됩니다. 그런 다음 echo 문을 사용하여 결과를 웹 페이지에 출력합니다.
마지막으로 보안 및 성능 확보를 위해 쿼리 완료 후 즉시 데이터베이스 연결을 종료하는 것이 좋습니다. 다음은 연결을 닫는 예입니다.
mysqli_close($conn);
이 예에서는 mysqli_close() 함수를 사용하여 연결을 닫습니다.
요약하자면, 이것은 MySQL 데이터베이스를 쿼리하는 PHP의 간단한 예입니다. 데이터베이스 연결, 쿼리 실행, 쿼리 결과 처리의 기본 단계를 다룹니다. 물론 PHP 개발에서 데이터베이스 쿼리에 사용할 수 있는 복잡한 쿼리와 고급 기술이 많이 있지만 이 예제는 시작점을 제공하며 데이터베이스 쿼리를 시작하는 데 도움이 되기를 바랍니다.
위 내용은 PHP 데이터베이스 쿼리 소스 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!