pdo得到行数

时间:2013-08-10 02:31:25

标签: php pdo

我正在尝试使用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";}

2 个答案:

答案 0 :(得分:1)

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

要测试你的阵列中是否有东西,简单

if($result)

就够了。

请注意,您的问题与获取 number 行无关。实际上你需要知道你是否有任何行,而不是计算它们。

答案 1 :(得分:-1)

if(!empty($result))

而不是

if($result > 0)