라이브러리
[PHP] mysqli::execute_query - SQL 문을 준비하고, 매개변수를 바인딩하고, 실행합니다.
PHP와 MySQLi
PHP는 웹 개발을 위한 인기 있는 서버 사이드 스크립트 언어입니다. MySQLi는 PHP에서 MySQL 데이터베이스와 상호 작용하는 방법을 제공하는 확장 모듈입니다. MySQLi는 MySQL 4.1 이상 버전에서 사용할 수 있습니다.
mysqli::execute_query
mysqli::execute_query는 MySQLi 확장 모듈의 메소드 중 하나입니다. 이 메소드는 SQL 쿼리를 실행하고 결과를 반환합니다. 이 메소드는 MySQLi 객체의 결과를 반환합니다.
예제
#hostingforum.kr
php
// MySQLi 객체를 생성합니다.
$mysqli = new mysqli("localhost", "username", "password", "database");
// SQL 쿼리를 실행합니다.
$result = $mysqli->query("SELECT * FROM users");
// 결과를 출력합니다.
while ($row = $result->fetch_assoc()) {
echo $row["id"] . " " . $row["name"] . "
";
}
// MySQLi 객체를 닫습니다.
$mysqli->close();
예제 설명
1. MySQLi 객체를 생성합니다. `new mysqli("localhost", "username", "password", "database")` 메소드를 사용하여 MySQLi 객체를 생성합니다. `localhost`은 MySQL 서버의 주소, `username`은 MySQL 사용자 이름, `password`은 MySQL 사용자 비밀번호, `database`은 사용할 데이터베이스 이름입니다.
2. SQL 쿼리를 실행합니다. `$mysqli->query("SELECT * FROM users")` 메소드를 사용하여 SQL 쿼리를 실행합니다. `SELECT * FROM users` 쿼리는 `users` 테이블의 모든 레코드를 반환합니다.
3. 결과를 출력합니다. `while ($row = $result->fetch_assoc())` 루프를 사용하여 결과를 출력합니다. `$row["id"]`와 `$row["name"]`은 결과 레코드의 `id`와 `name` 열의 값을 반환합니다.
4. MySQLi 객체를 닫습니다. `$mysqli->close()` 메소드를 사용하여 MySQLi 객체를 닫습니다.
참고
mysqli::execute_query 메소드는 MySQLi 확장 모듈의 메소드 중 하나입니다. 이 메소드는 SQL 쿼리를 실행하고 결과를 반환합니다. 이 메소드는 MySQLi 객체의 결과를 반환합니다. 이 예제는 MySQLi 객체를 생성하고 SQL 쿼리를 실행하는 방법을 보여줍니다.
오류 처리
mysqli::execute_query 메소드는 오류를 반환하지 않습니다. 오류를 처리하려면 `mysqli->error` 프로퍼티를 사용하여 오류 메시지를 확인할 수 있습니다.
#hostingforum.kr
php
// 오류 메시지를 확인합니다.
echo $mysqli->error;
참고 자료
* [PHP Manual - MySQLi](https://www.php.net/manual/ko/book.mysqli.php)
* [PHP Manual - mysqli::query](https://www.php.net/manual/ko/mysqli.query.php)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.