質問: PHPの学習をしており、A画面とB画面の作成を行なっています。 また、MySQLを使用しており、以下のデータが登録されているものとします。
回答: AとBはまったく別の画面(画面遷移)ですよね? だったら、一般的には画面遷移のたびにDBアクセスを行います。 DBアクセスを1度だけにしたいなら、取得レコードをどこかに保存するか、なんらかの方法でAからBに取得結果を渡してやる必要があります。 考えられるのはざっとこんなところ。 保存する場合: 1. セッションを使う 2. メモリキャッシュを使う 3. ファイルに保存する 渡す場合: 4. post(hidden)で渡す 5. シリアライズしてgetで渡す セッション使うのが一番楽でしょう。