>

PHP Lite를 사용하여 이와 같은 일치하는 행을 검색하고 있습니다 ...

$count = $db->exec("SELECT * FROM users WHERE userid = '34534fgr'");
echo $count;

그러나 값이 존재하지 않더라도 매번 1이 반환됩니다.

잘못된 검색입니까?

  • 답변 # 1

    Am I searching incorrectly?
    
    
    네. protip : 디버깅 할 때 var_dump 를 사용하십시오   echo 대신 , 그것은 bool(true); 를 인쇄하기 때문에 여기에서 문제를 보는 데 도움이됩니다.   int(1) 대신  또는 string("1") PDO :: exec ()가 부울을 리턴하기 때문입니다.

    여기서시도한작업을 수행하는 방법은 다음과 같습니다.

    $count = $db->query("SELECT COUNT(*) FROM users WHERE userid = '34534fgr'",PDO::FETCH_NUM)->fetch()[0];
    
    

관련 자료

  • 이전 javascript - Momentjs HTTP 서버 결과가 현재 올바르게 출력되지 않습니다
  • 다음 c# - 요청에 SOAP 헤더 추가