Php pdo获取行数

Php pdo获取行数,php,pdo,Php,Pdo,我正在尝试使用pdo获取行数,如果行数小于1,则执行其他操作。如果没有与where子句匹配的结果,则下面的代码不会显示“not found” $options = array( 'results_per_page' => 200, 'url' => 'index.php?page=*VAR*', 'db_handle' => $dbh ); $page =

我正在尝试使用pdo获取行数,如果行数小于1,则执行其他操作。如果没有与where子句匹配的结果,则下面的代码不会显示“not found”

$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";}
试一试

而不是

if($result > 0)

请注意,不能将数组与数字进行比较(是的,即使在PHP中也是如此)

要测试数组中是否有内容,请执行以下操作

if($result)
够了


请注意,您的问题与获取行数无关。实际上,您需要知道是否有行,而不是数行。

如果没有看到分页类、模式或任何其他对调试有用的内容,就很难提供帮助。
if($result)
?如果包含完整的代码,将非常有用。
if($result)