php中使用if-else语句的条件
我这里有个小问题。 我需要在我的页面中设置一个条件,若在数据库中找不到数据,那个么应该输出一条消息 这是密码php中使用if-else语句的条件,php,Php,我这里有个小问题。 我需要在我的页面中设置一个条件,若在数据库中找不到数据,那个么应该输出一条消息 这是密码 foreach ($movies as $movie) { $movie_id = $movie['movie_id']; $movie_name = $movie['movie_name']; $movie_category = $movie['movie_category']; $movie_display = $movie['movie_displa
foreach ($movies as $movie)
{
$movie_id = $movie['movie_id'];
$movie_name = $movie['movie_name'];
$movie_category = $movie['movie_category'];
$movie_display = $movie['movie_display'];
if ($movie_id){
echo '<tr>';
echo '<td>' . $movie_name . '</td>';
echo '<td>' . $movie_category . '</td>';
echo '<td align="center">';
if ($movie_display==1) { echo "YES";} else { echo "NO";}
echo '</td>';
echo '<td align="center">';
echo "<a href='editmovies.php?movie_id={$movie_id}'>". edit .'</a><br/></td>';
echo '<td align="center">';
echo "<a class='delete' href='deletemovie.php?movie_id={$movie_id}'>". delete .'</a><br/></td>';
echo '</tr>';
}
else {
echo 'no results were found';
}
}
echo '</table>';
foreach($movies作为$movie)
{
$movie_id=$movie['movie_id'];
$movie_name=$movie['movie_name'];
$movie_category=$movie['movie_category'];
$movie_display=$movie['movie_display'];
如果($movie\u id){
回声';
回声“.$movie_name.”;
回声“.$movie_category.”;
回声';
如果($movie_display==1){echo“YES”}其他{echo“NO”}
回声';
回声';
回声“
”;
回声';
回声“
”;
回声';
}
否则{
echo“未发现任何结果”;
}
}
回声';
即使数据库是空的,也没有消息传递,我不知道为什么
谢谢你你的信息在你的
foreach
循环中,因此如果没有找到任何项目,那部分代码就永远不会到达
您需要在循环之前或之后添加额外的检查:
if (empty($movies))
{
echo 'no results were found';
}
else
{
// do you loop
}
您的消息位于
foreach
循环中,因此如果未找到任何项,则永远不会到达该部分代码
您需要在循环之前或之后添加额外的检查:
if (empty($movies))
{
echo 'no results were found';
}
else
{
// do you loop
}
这应该很好用
if(count($movies) > 0){
foreach ($movies as $movie)
// Do stuff
}
}
else{
echo 'No results returned';
}
这应该很好用
if(count($movies) > 0){
foreach ($movies as $movie)
// Do stuff
}
}
else{
echo 'No results returned';
}
您假设数组
$movies
将有一个$movie
。您应该检查数组是否为空:
if( empty($array) ) {
//Array empty
}
else {
foreach ...
}
您假设数组
$movies
将有一个$movie
。您应该检查数组是否为空:
if( empty($array) ) {
//Array empty
}
else {
foreach ...
}
而不是
if($movie\u id){…}
尝试
如果(!empty($movie_id)){…}
而不是
if($movie\u id){…}
尝试
如果(!empty($movie_id)){…}
数据库代码在哪里?数据库代码在哪里?