PDO データ
そのため、fetchData の戻り値をループ終了の判定として使用することはできません
fetchData メソッドで結果セットの配列を返すには fetchall を使用し、結果を表示するには array メソッドを使用する必要があります
あなた、問題は解決しました。しかし、まだ質問があります。つまり、フェッチメソッドはループ中にのみ直接呼び出すことができますが、フェッチをカプセル化する方法はありません
フェッチをカプセル化することはできますが、あなたのようにはできません。
結果は 1 つまたは複数になる可能性があるためです。そのため、fetchだけでは要件を満たせないため、fetchallを使用する必要があります
実際の作業では、レコード数の取得やユーザーが登録されているかどうかの確認など、クエリ結果が1つしかない場合が多いです別の fetchrow メソッドを定義し、fetch を使用して 1 行だけを返します
分かりました、ありがとう!