0

这就是我的代码的样子:

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

    // sql query here
}

如何在$message设置时停止执行 SQL 查询?

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
    }
 }

或者您可以将您的 sql 查询放在if块中

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

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