반응형
mysqli 쿼리가 boolean (false) 또는 결과를 반환하는지 어떻게 확인할 수 있습니까? num_rows를 얻으려고하면 객체가 아닌 객체에 액세스하려고하기 때문에 PHP 오류가 발생합니다. 그러나 false이면 변수를 설정해야하고 쿼리 결과를 얻지 못하면 이것을 확인해야합니다.
내 쿼리는 다음과 같습니다.
<?php
$q = "SELECT `id` FROM `table` ORDER BY `id` DESC LIMIT 0, 1";
$res = mysqli->query($q);
?>
해결 방법
인수 유형도 확인하는 ===
연산자를 사용해야합니다.
$q = "select ,....";
$res = mysqli->query( $q );
if( $res !== false ) {
// query ok
} else {
// query failed
}
참조 페이지 https://stackoverflow.com/questions/13690195
반응형
'MySql' 카테고리의 다른 글
MySQL SQL의 기본 키-기본값 (0) | 2021.01.18 |
---|---|
MySQL 두 날짜 시간 형식 사이의 모든 레코드 선택 (0) | 2021.01.18 |
MySQL MYSQL Workbench를 사용하여 MYSQL 5.5에서 스키마 이름을 변경할 수 없습니다. (0) | 2021.01.18 |
MySQL MYSQL에서 시차를 계산하는 방법 (0) | 2021.01.18 |
MySQL 저장 프로 시저 함수의 동적 테이블 이름 (0) | 2021.01.18 |
댓글