Php pdo获取行数
我正在尝试使用pdo获取行数,如果行数小于1,则执行其他操作。如果没有与where子句匹配的结果,则下面的代码不会显示“not found”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 =
$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)