我正在尝试使用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";}
答案 0 :(得分:1)
你不能将数组与数字进行比较,请注意(是的,即使是在PHP中)。
要测试你的阵列中是否有东西,简单
if($result)
就够了。
请注意,您的问题与获取 number 行无关。实际上你需要知道你是否有任何行,而不是计算它们。
答案 1 :(得分:-1)
试
if(!empty($result))
而不是
if($result > 0)