라이브러리
[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() 함수를 호출해야 하는 경우.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.