0

問題

mysql から情報を取得しているときに、mysql 行の特定の列が 0 であることも確認したいと思います。

しかし、Undefined Variabe という通知が表示されますが、コードは機能しますか?

コード 行 157:

        while($row = $fetch->fetch( PDO::FETCH_ASSOC  ) && $row['status'] == 0) {

私が得るエラー

Notice: Undefined variable: row in C:\xampp\htdocs\recover\admin\index.php on line 157

私の質問:

while ループの下に if ステートメントを作成せずにそのエラーを取り除くにはどうすればよいですか? 私が間違ったことをしていないのであれば、基本的にwhileループでこれを処理したいのですか?.

while ループの下で if ステートメントを使用する方が、while ループで使用するよりも優れていますか?

エラーの原因は何ですか? && row['status'] == 0 の前に $row を定義しています。

ありがとう

4

1 に答える 1