php
  • mysql
  • 2014-04-09 1 views 0 likes 
    0
    $sqls ="SELECT * FROM review WHERE user= '{}AND id=:id"; 
    $handle->execute($sqls); 
    $result = $handle->fetchAll(PDO::FETCH_ASSOC); 
    
    if(!(count($result) > 0)){ 
    
    
    } 
    

    얘들 아 뭔가를 $ 결과에 뭔가가 페치 아무것도 존재하지 않는 경우는이 오류를 얻을 아직 몇몇의 문장을 수행해야 할 때오류 사용하여 PDO는 ASSOC 주요 오류를 내가 거기의 확인하려면이 문제

    정의되지 않은 메소드를 호출합니다. PDO :: execute()

    +0

    당신은 또한 쿼리 – Ibu

    +0

    음이 끊어집니다 하나의 인용문이, 메신저 PDO를 사용하지 않는,하지만 난 당신이 전에 "준비"를 사용한다고 생각 -이 사이트를 확인> : http://www.php.net/manual/de/pdostatement.execute.php – Xatenev

    답변

    0

    ->execute()은 준비된 문장 용입니다. 대신 ->query()이 필요합니다.

    $stmt = $pdo->prepare($sql); // prepare the query 
    $stmt->execute(); // actually execute it 
    $row = $stmt->fetch(); // fetch data 
    

    $stmt = $pdo->query($sql); // directly execute the query 
    $row = $stmt->fetch(); // fetch data 
    
    관련 문제