如何使此代码显示文本消息

如何使此代码显示文本消息

This question already has answers here:
mysql fetch array if no results display message
                                
                                    (2个答案)
                                
                        
                                6年前关闭。
            
                    
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td><p>{$row['tittel']}</p></td>";
echo "</tr>";
echo "<tr>";
echo "<td><textarea rows='1' cols='64' style='no-resize;'>{$row['video']}</textarea></td>";
echo "<td><form method='GET' action='delete.php'>";
echo "<input type='hidden' name='delete_id' value='{$row['id']}'/>";
echo "<input type='submit' name='submit' value='Delete' style='margin-bottom: 30px;'>";
echo "</form></td>";
echo "</tr>";
}


它可能是基本的东西,但我仍在学习。

先感谢您!

最佳答案

使用mysql_num_rows()

if(mysql_num_rows($retval)){
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
        {  ...  }
} else {
    echo 'no rows';
}


附注:php_mysql扩展名是deprecated。我建议使用php_mysqliphp_pdo代替。

关于php - 如果没有从数据库中获取结果,如何使此代码显示文本消息? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16232263/

10-11 09:07