質問: ?」の?に該当する。)上で$userにはデフォルト値でarray()が設定されているので$userには配列が入る。なので['name']を指定しているということは、渡ってきたログインユーザの値が入る。 と、投げやりな感じで考えたのでなんだかすっきりしません。 いろいろ調べたのですが答えが見つからなかったので教えてください。
回答: ライブラリ次第ですが、おそらく$userにログインユーザーの情報が入っていて $user["name"]とIDの組み合わせがDBの権限とリンクしている その上でユーザーによるDBのupdate権限をチェックし1でない つまりtrueじゃない=update権限をもっていない・・・のであれば 例外「update error」を発生させて処理をとばしている と考えればいいでしょう。 通常はupdate権限はユーザーにつけるので$idを比較対象にいれるはどうかと思います 実際にはレコードごとに作成者IDをつけて自分の作成したレコードは updateやdeleteができるようにし、あとは管理者グループをつくっておいて ユーザーIDが管理者グループにいれば更新可能とするような管理方法でしょう レコードごとに何個も更新・削除権限を細かくつけるのは煩雑ですしね