2013-08-10 2 views
-2

pdo를 사용하여 행의 수를 얻으려고합니다. 그 수가 1보다 작 으면 에코를 찾을 수 없으며 다른 것들은 수행하지 마십시오. where 절과 일치하는 결과가 없으면 아래 코드가 "찾을 수 없음"을 표시하지 않습니다.pdo는 행의 수를 얻습니다.

$options = array(
'results_per_page'    => 200, 
'url'       => 'index.php?page=*VAR*', 
'db_handle'      => $dbh 
); 


$page = $_GET['page']; 

$paginate = new pagination($page, 'SELECT * FROM pants where size ="medium" or size ="M" ORDER BY id desc', $options); 
$result = $paginate->resultset->fetchAll(); 
if($result > 0) 
     { 

foreach($result as $row) 
{ 
echo $row['title'];} 
else { 
    echo "not found";} 
+0

페이지 네이션 클래스, 스키마 또는 디버깅에 유용한 기타 항목을 보지 않으면 도움이되기 어렵습니다. – Brad

답변

-1

당신은 숫자, 마음으로 배열을 비교할 수 없습니다

if(!empty($result)) 

대신

if($result > 0) 
1

하려고하면 (예, 심지어 PHP에서). 당신은 간단하게 배열에 뭔가를

if($result) 

가 충분히되어있는 경우

테스트합니다.

개의 행을 가져 오는 것과 아무런 관련이 없음을 유의하십시오. 실제로 행의 경우 행인지 여부를 알아야합니다.

+0

'if ($ result)'그럼 뭐야? 전체 코드를 포함 시키면 많은 도움이됩니다. – user2666864