PHP는 동적 웹 애플리케이션 개발에 사용되는 인기 있는 프로그래밍 언어입니다. 웹 애플리케이션을 개발할 때 일반적으로 데이터를 획득, 저장 및 관리하기 위해 데이터베이스에 액세스해야 합니다. PHP를 사용하면 데이터베이스에 쉽게 연결하고 다양한 유형의 쿼리를 수행할 수 있습니다.
PHP에서는 MySQLi 및 PDO 중 하나를 사용하여 데이터베이스와 상호 작용합니다. 이 문서에서는 PHP를 사용하여 단일 데이터베이스를 쿼리하는 방법을 설명합니다. 단계는 다음과 같습니다.
1단계: 데이터베이스에 연결
PHP에서는 쿼리를 실행하려면 데이터베이스에 연결해야 합니다. 다음 코드 줄을 사용하여 데이터베이스에 연결합니다.
$servername = "localhost"; //数据库地址 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "myDB"; //数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
위의 예에서는 데이터베이스 주소로 localhost
, 데이터베이스 이름으로 myDB
, >username
및 password
는 각각 데이터베이스의 사용자 이름과 비밀번호입니다. 연결에 실패하면 "연결 실패" 메시지가 인쇄됩니다. 연결이 성공하면 쿼리에 사용할 수 있는 $conn
이라는 개체가 생성됩니다. localhost
作为数据库地址、myDB
作为数据库名称,username
和 password
分别为数据库的用户名和密码。如果连接不成功,将打印 “连接失败” 的消息。如果连接成功,将创建一个名为 $conn
的对象,您可以使用该对象进行查询。
步骤 2:执行查询语句
一旦连接到数据库,您就可以开始执行查询。使用以下代码行从表 users
中获取 id
、name
和 email
列的数据:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql);
在上面的示例中,我们使用 $sql
变量存储 SQL 查询语句。mysqli_query()
函数接受上面连接到数据库时创建的 $conn
对象和查询语句作为参数,并将查询结果存储在 $result
变量中。
步骤 3:处理查询结果
一旦执行查询语句,您可以对查询结果进行处理。使用以下代码行遍历 $result
变量中的每一行数据并打印出其 id
、name
和 email
值:
// 输出数据 if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
在上面的示例中,我们使用 mysqli_num_rows()
函数确定结果集中是否有数据。如果结果集中有数据,则使用 while
循环遍历所有行,并使用 mysqli_fetch_assoc()
函数获取当前行的数据。在循环中,使用 echo
语句打印出每一行的 id
、name
和 email
值。
步骤 4:关闭连接
当您完成了对查询结果的处理后,您可以关闭与数据库的连接。使用以下代码行关闭连接:
mysqli_close($conn);
在上面的示例中,我们使用 mysqli_close()
函数关闭 $conn
users
테이블에서 id
, name
및 email
열에 대한 데이터를 가져옵니다. : rrreee
at 위의 예에서는$sql
변수를 사용하여 SQL 쿼리 문을 저장했습니다. mysqli_query()
함수는 위의 데이터베이스에 연결할 때 생성된 $conn
객체와 쿼리문을 파라미터로 받아들이고, 쿼리 결과를 $result
에 저장합니다. code> 변수에. 🎜🎜3단계: 쿼리 결과 처리🎜🎜쿼리 문이 실행되면 쿼리 결과를 처리할 수 있습니다. 다음 코드 줄을 사용하여 $result
변수의 각 데이터 행을 반복하고 해당 id
, name
및 를 인쇄합니다. email
값: 🎜rrreee🎜위의 예에서는 mysqli_num_rows()
함수를 사용하여 결과 집합에 데이터가 있는지 확인합니다. 결과 세트에 데이터가 있는 경우 while
루프를 사용하여 모든 행을 반복하고 mysqli_fetch_assoc()
함수를 사용하여 현재 행에 대한 데이터를 가져옵니다. 루프 내에서 echo
문을 사용하여 id
, name
및 email
값을 인쇄합니다. 각 행. 🎜🎜4단계: 연결 닫기🎜🎜쿼리 결과 처리가 완료되면 데이터베이스에 대한 연결을 닫을 수 있습니다. 다음 코드 줄을 사용하여 연결을 닫습니다. 🎜rrreee🎜 위의 예에서는 mysqli_close()
함수를 사용하여 $conn
개체를 닫습니다. 그러면 데이터베이스와의 연결이 끊어집니다. 🎜🎜요약🎜🎜위는 PHP를 사용하여 단일 데이터베이스를 쿼리하는 전체 프로세스입니다. 이것은 단지 기본적인 예일 뿐이며, 다양한 유형의 쿼리와 다양한 쿼리 문을 사용하여 데이터베이스의 데이터를 검색하고 업데이트할 수 있습니다. 이 프로세스에 익숙해지면 더 복잡한 웹 애플리케이션을 구축하고 데이터베이스와 상호 작용할 수 있습니다. 🎜위 내용은 PHP를 사용하여 단일 데이터베이스를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!