配列と配列を関連付ける
データベースからあらかじめ取得して配列へ入れたデータと、POST/GET データを取得して関連付けたり、
SQLでJOINを使わずに、PHPで行う場合自分は最近以下のようにしてる。*1
<?php $employees = $db->getAll('select * from employee'); $salaries = $db->getAll('select * from salary'); foreach ($employees as $employee) { $_employees[$employee['employee_id']] = $employee; } foreach ($salaries as $salary) { if (array_key_exsists($salary['employee_id'], $_employees)) { // 処理・・・ echo $_employees[$salary['employee_id']]['firstname']; } else { // 処理・・・ } } ?>
これって普通なのかな?
もっといい方法あるのかな〜〜。