라이브러리

[PHP] mysqli::real_query - SQL 쿼리 실행




mysqli::real_query() 함수

mysqli::real_query() 함수는 MySQLi 확장의 query() 함수와 유사하지만, 쿼리 결과를 반환하지 않습니다. 대신에, 쿼리가 성공적으로 실행되었는지 여부를 반환합니다.

함수 시그니처

#hostingforum.kr
php

bool mysqli::real_query(string $query, string $resultmode = MYSQLI_STORE_RESULT)



* `$query`: 실행할 쿼리 문자열입니다.
* `$resultmode`: 결과 모드입니다. 기본값은 `MYSQLI_STORE_RESULT`입니다.

함수 설명

mysqli::real_query() 함수는 MySQL 쿼리를 실행하고, 쿼리가 성공적으로 실행되었는지 여부를 반환합니다. 이 함수는 쿼리 결과를 반환하지 않기 때문에, 쿼리 결과를 얻으려면 mysqli::store_result() 함수를 사용해야 합니다.

예제

#hostingforum.kr
php

<?php

// MySQLi 연결 설정

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "mydb";



// MySQLi 연결 객체 생성

$conn = new mysqli($servername, $username, $password, $dbname);



// 쿼리 실행

if ($conn->real_query("CREATE TABLE users (id INT, name VARCHAR(255))")) {

    echo "테이블 생성 성공
";

} else {

    echo "테이블 생성 실패: " . $conn->error . "
";

}



// 쿼리 결과 저장

$result = $conn->store_result();



// 쿼리 결과 출력

while ($row = $result->fetch_assoc()) {

    echo $row['id'] . " " . $row['name'] . "
";

}



// 연결 닫기

$conn->close();

?>



주의

mysqli::real_query() 함수는 쿼리 결과를 반환하지 않기 때문에, 쿼리 결과를 얻으려면 mysqli::store_result() 함수를 사용해야 합니다. 또한, 쿼리 결과를 얻기 전에 mysqli::store_result() 함수를 호출해야 합니다.

mysqli::real_query() 함수의 장점

* 쿼리 결과를 반환하지 않기 때문에, 쿼리 결과를 얻으려면 mysqli::store_result() 함수를 사용해야 함.
* 쿼리 결과를 얻기 전에 mysqli::store_result() 함수를 호출해야 함.

mysqli::real_query() 함수의 단점

* 쿼리 결과를 반환하지 않기 때문에, 쿼리 결과를 얻으려면 mysqli::store_result() 함수를 사용해야 함.
* 쿼리 결과를 얻기 전에 mysqli::store_result() 함수를 호출해야 함.

mysqli::real_query() 함수를 사용하는 경우

* 쿼리 결과를 반환하지 않아도 되는 경우.
* 쿼리 결과를 얻기 전에 mysqli::store_result() 함수를 호출해야 하는 경우.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색