0

我想一步一步地做这些动作:

  1. 第一次数据库更新
  2. 拷贝文件
  3. 取消链接文件
  4. 第二次数据库更新

它正在工作,但我不知道我的代码是否正确/有效:

$update1 = $DB->query("UPDATE...");

  if ($update1)
  {
    if (copy("..."))
    {
      if (unlink("..."))
      {
        $update2 = $DB->query("UPDATE ..."); 
      }         
    }
  } 

是否可以这样使用 if 语句?

我发现它通常与PHP 运算符PHP MySQL select一起使用,例如:

$select = $DB->row("SELECT number...");
  if ($select->number == 2) {
  ...
  }
4

1 回答 1

1

当然,你的 ifs 工作正常。使用这样的函数会更好看和更流畅:

function processThings() {
    // make sure anything you use in here is either passed in or global

    if(!$update1)
        return false;

    if(!$copy)
        return false;

    if(!$unlink)
        return false;

    if(!$update2)
        return false;

    // you made it!
    return true;
}

确保您将 $DB 作为全局变量调用,并传入您需要的任何字符串等

于 2013-10-04T01:25:08.557 回答