I表4 、簡略化のために、私はTABLE1、table2の、表3それらを呼び出すし、4つのテーブルを持つデータベースをしましたPHP:2D配列を特定の順序で特定の条件で表示しますか?
各テーブルには、すべての共有を異なる情報を持っていますが、彼ら一意のID、、sessionid。
PHP配列のPHPMyAdminで4つのテーブルをすべてエクスポートしました。これにより、mydomain.phpというファイルが作成されます。このインサイド
、データ構造は、次のような次のとおりです。
$table1 = array(
array('id'=>1,'sessionid'=>'12','field1_1'=>'data','field2_1'=>'data','field3_1'=>'data, 'done'=>1),
array('id'=>2,'sessionid'=>'13','field1_1'=>'data','field2_1'=>'data','field3_1'=>'data, 'done'=>0)
);
$table2 = array(
array('id'=>4,'sessionid'=>'12','field1_2'=>'data','field2_2'=>'data','field3_2'=>'data),
array('id'=>6,'sessionid'=>'13','field1_2'=>'data','field2_2'=>'data','field3_2'=>'data)
);
$table3 = array(
array('id'=>2,'sessionid'=>'12','field1_3'=>'data','field2_3'=>'data','field3_3'=>'data),
array('id'=>5,'sessionid'=>'13','field1_3'=>'data','field2_3'=>'data','field3_3'=>'data)
);
$table4 = array(
array('id'=>6,'sessionid'=>'12','field1_4'=>'data','field2_4'=>'data','field_43'=>'data),
array('id'=>1,'sessionid'=>'13','field1_4'=>'data','field2_4'=>'data','field3_4'=>'data)
);
私の願いは、(あなたが見ることができるように、各テーブルのidのは異なります)、そのセッションIDに応じてそれらを表示することであり、私が欲しいです最初のテーブルの 'done'フィールドが1または0に設定されているかどうかを確認し、空のフィールドまたは「NULL
」フィールドをスキップします。
私はお互いにネストされたforeachループのようないくつかの異なる方法を試しましたが、うまくいかないようです。
これを解決する方法についてのご支援をお願いいたします。
誠実
- Mestika