PHP - 如何ELSE一个while语句?

Joh*_*mon 0 php mysql if-statement while-loop

好吧,我正在建立一个游戏网站,我有一个搜索栏,用户输入他想要找到的游戏.我有这样的东西(这是一个测试,不需要阻止SQL注入):

<?php

if ($_REQUEST['search']){

    $searched = $_POST['searched'];
    $gamesearched = mysql_query("SELECT * from games WHERE name like '%$searched%'");

    while($write=mysql_fetch_array($gamesearched)){
    echo "Found it!" 
    }

}else{
echo "Search something";
}


?>
Run Code Online (Sandbox Code Playgroud)

我不能在while语句中使用else,所以我该如何显示"没有找到游戏"的内容.

我试图使用它但不起作用:P

while(($write=mysql_fetch_array($gamesearched)) != null){
echo "found";
}else{
echo "not found";
}
Run Code Online (Sandbox Code Playgroud)

Sho*_*291 5

为什么不在while语句中包装if语句?

if ($_REQUEST['search']){

    $searched = $_POST['searched'];
    $gamesearched = mysql_query("SELECT * from games WHERE name like '%$searched%'");

    if(mysql_num_rows($gamesearched) > 0){

         while($write=mysql_fetch_array($gamesearched)){
         echo "Found it!" 
         }

     } else {

          echo "not found";

     }

}