0

これらのアクションを段階的に実行したいと思います。

  1. 最初の DB 更新
  2. ファイルをコピー
  3. ファイルのリンクを解除
  4. 2回目のDB更新

動作していますが、コードが正しい/有効かどうかわかりません:

$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

確かに、あなたのifはうまくいきます。次のような関数を使用すると、見た目と流れが良くなります。

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 に答える