當找不到行時,如何顯示「找不到結果」消息?如何在未找到行時顯示「無結果」消息?
while($row = $query->fetch(PDO::FETCH_ASSOC))
{
echo $row['name'];
}
當找不到行時,如何顯示「找不到結果」消息?如何在未找到行時顯示「無結果」消息?
while($row = $query->fetch(PDO::FETCH_ASSOC))
{
echo $row['name'];
}
$matched = false;
while($row = $query->fetch(PDO::FETCH_ASSOC))
{
$matched = true;
echo $row['name'];
}
if(!$matched)
echo "no any";
只是一個替代的解決方案,你可以,如果條件添加。
if ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo $row['name'];
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo $row['name'];
}
} else {
echo "no results found";
}
另外一個..
$kittens = $query->fetchAll(PDO::FETCH_ASSOC))
if(!$kittens)
{
//Nada
}
else
{
foreach($kittens as $kitten)
{
}
}