라이브러리

[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)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 381 페이지

검색

게시물 검색