2014-04-01 3 views
0

페이지 매김 시스템과임이 이상한 문제가 있습니다. 나는 아래 코드를 가지고 있으며, 결과가 0이라고 말하는 if 조건에 항상 코드를 입력한다. 그러나 print_r 할 때 SQL statment 올바른 있어요. 내가보기에 안좋은 점이 있는지 확인할 수 있습니까?내 pdo가 문장이 올바르게 작동하지 않음을 나타냅니다.

PDO에 대한
$pag = (empty($_GET['pag']) ? '1' : $_GET['pag']); 
      $max = 3; 
      $begin = ($pag * $max) - $max; 
      $readPages = $pdo->prepare("SELECT * FROM pages where id_numb IS null LIMIT :beg,:ma"); 
      $readPages->bindValue(":beg", $begin); 
      $readPages->bindValue(":ma", $max);  
      $readPages->execute(); 
      $num_rows = $readPages->rowCount(); 

      if(!$num_rows >= 1) 
      { 
       echo '0 results'; 
      } 
+0

에있는 LIMIT 절에 대한 SQL 오류

  • 통보한다? '$ begin'이 정확히 계산되고 있는지 확인 했습니까? –

  • +0

    데이터베이스가 무엇입니까? 미스? – mesutozer

    답변

    0
     $num_rows = readPages->rowCount(); 
            ^---missing $. A constant object? no way... 
         print_r($lerCat); 
           ^^^^^^--- undefined variable 
    
    +0

    고마워,하지만 그게 문제가 아니야. 나는 번역을 잘못했다. – OzzC

    관련 문제