반응형
$wpdb - 실패 시 반환되는 것은 무엇입니까?
이 질문이 WordPress에 고유한 것인지 mySQL에 더 관련된 것인지 잘 모르겠습니다.데이터베이스와의 거래가 실패했을 경우, 무엇이 반환될지 알아보고 있습니다.다음 시나리오에서는 행을 업데이트합니다.값을 변경하지 않으면 false가 반환됩니다.변경이 참일 경우 반환됩니다.거래가 실패했는지 어떻게 알 수 있나요?
$result = $wpdb->update($this->table_name, $dbfields, $where);
if($result == false)//do fail - this is not really a fail!
if($result == true)//do success
조언해 주셔서 감사합니다.
를 봐 주세요.wp-includes\wp-db.php
wpdb 업데이트 함수의 헤더 코멘트는 다음과 같습니다.
* @return int|false The number of rows updated, or false on error.
그래서, 내 생각엔 네가 다른 점을 찾고 싶어 하는 것 같은데false
(장애를 나타내는 부울값) 및0
(행은 반환되지 않았음을 나타내는 정수).
를 사용하여 비교한다면==
,false
그리고.0
동등하다.따라서 다음 명령어를사용해야합니다.===
연산자는 부울 처리 여부를 확인합니다.false
또는 정수0
.
자, 다음 것을 시험해 보세요.
if ($result === false) // Fail -- the "===" operator compares type as well as value
if ($result === 0) // Success, but no rows were updated
if ($result > 0) // Success, and updates were done. $result is the number of affected rows.
=== 비교 연산자에 대한 자세한 내용은 PHP 설명서를 참조하십시오.
언급URL : https://stackoverflow.com/questions/6529242/wpdb-what-does-it-return-on-fail
반응형
'programing' 카테고리의 다른 글
Hoverintent 지연 온마우스아웃을 유지하면서 Superfish 드롭다운 메뉴 온마우스오버 지연 제거 (0) | 2023.03.12 |
---|---|
확장자 .ts와 .tsx의 차이점은 무엇입니까?둘 다 리액션에서 타이프스크립트 파일의 확장자로 사용됩니다.그럼 어디에 써야 할까요? (0) | 2023.03.12 |
잭슨을 사용하여 HashMap을 JsonNode로 변환하는 방법 (0) | 2023.03.12 |
React ref.current가 null입니다. (0) | 2023.03.12 |
WordPress에서 섬네일을 확인하는 방법은 무엇입니까? (0) | 2023.03.12 |