0

行が見つからなかった場合に何かを実行するような条件を作成するにはどうすればよいですか?

私のコード

$resultt = mysql_query("SELECT * FROM objednavky WHERE kdo = '$kdo' and kdy = '$the_rday'");
                        while ($roww = mysql_fetch_array($resultt)) {

                            echo "<form method='post' action=''>
                                  <label for='obb1'>Menu #1&emsp;</label>
                                  <input type='text' name='obb1' value='$roww[3]' size='4'><br>
                                  <label for='obb1'>Menu #2&emsp;</label>
                                  <input type='text' name='obb2' value='' size='4'><br>
                                  <label for='obb1'>Menu #3&emsp;</label>
                                  <input type='text' name='obb3' value='' size='4'><br>
                                  <input type='submit' value='objednat'></form>";


                        }

そして、私はこのように続けたい

   ...} else {
echo " no match ";
}

助けてくれてありがとう。

4

2 に答える 2

4

この場合、あなたは使用することができますmysql_num_rows()

$resultt = mysql_query("SELECT * FROM objednavky WHERE kdo = '$kdo' and kdy = '$the_rday'");


   if(mysql_num_rows($resultt)<1){
   echo "not found";
   }else{

     while(...)

       }
于 2012-10-18T17:38:23.680 に答える
2

これはmysql_num_rows()で実行できます

 if($resultt && mysql_num_rows($resultt)>1){


             while ($roww = mysql_fetch_array($resultt)) {

                        echo "<form method='post' action=''>
                              <label for='obb1'>Menu #1&emsp;</label>
                              <input type='text' name='obb1' value='$roww[3]' size='4'><br>
                              <label for='obb1'>Menu #2&emsp;</label>
                              <input type='text' name='obb2' value='' size='4'><br>
                              <label for='obb1'>Menu #3&emsp;</label>
                              <input type='text' name='obb3' value='' size='4'><br>
                              <input type='submit' value='objednat'></form>";


                    }}  else {
                         echo " no match ";
                       }

ただし、mysql_*関数の使用は非推奨になっているため、pdoまたはmysqli代わりに使用してください

于 2012-10-18T17:38:00.777 に答える