0

これは私のコードがどのように見えるかです:

if($allthevaluesarenotempty) {
    if($pictureexist) {
        // upload picture code
    }
    else
    {
        $message = "error";
    }

    // sql query here
}

が設定されているときに SQL クエリの実行を停止するにはどうすればよい$messageですか?

4

3 に答える 3

3
  • while、for、foreach などのループの場合はcontinue;、反復をエスケープしbreak;てループを終了するために使用できます。

  • 関数return false;内で実行を停止します。

  • PHP ドキュメントでexit()は、スクリプトのそれ以降の実行を終了します。

ですから、どちらが適しているかを使用してください。

于 2013-03-09T23:43:07.770 に答える
1

エラーが発生したかどうかを確認$messageします。

if($allthevaluesarenotempty) {

    $message = '';     

    if ($pictureexist) {

        // upload picture code

    } else {

        $message = "error";

    } // if $pictureexist

} // if $allyourvalues...

// later in your code check $message

if ($message == 'error') {

   // do something, there was an error...

} // if $message
于 2013-03-09T23:48:07.703 に答える
1

変数$messageをチェックして、それが「エラー」のeuqlであるかどうかを確認できます。

if($allthevaluesarenotempty) {
    if($pictureexist){
       // upload picture code
    }
    else
    {
       $message = "error";
    }
    if (@$message != "error")) { 
       //sql query here
    }
 }

ifまたは、SQLクエリをブロックに入れることができます

 if($allthevaluesarenotempty) {
    if($pictureexist){
       // upload picture code

       //sql query here
    }
    else
    {
       $message = "error";
    }
 }
于 2013-03-09T23:58:57.920 に答える