csv に変換された Excel シートがあり、それをコードで mysql にインポートします。Excelでは、最初の行にAとBがあります
出力が得られますが、動作しますが、データを正しく表示できません。
私が表示しようとしている方法は、AB、ブレーク、AB などです。contact_id 順になっているのですが、double while を試してみると、AAAAAA と 1 B しか取得できません。
これは、これを達成しようとしたコードです。double while を試してみましたが、Google で調べたところ、double while が機能していないことに気付きました。mysql JOIN でも機能させることができず、foreach 関数で機能したことがありません。
$data = dbquery("SELECT contact_id, contact_first, contact_last, contact_email FROM contact_info WHERE contact_first='A)' ORDER BY contact_id ASC");
$data2 = dbquery("SELECT contact_id, contact_first, contact_last, contact_email FROM contact_info WHERE contact_first='B)' ORDER BY contact_id ASC");
while ($userdata = dbarray($data)) {
echo "<li><ul class='ulcla'>";
echo "<h1>".$userdata['contact_first']."</h1>";
echo "<li>".$userdata['contact_last']."</li>";
echo "</ul><br>";
while ($userdata = dbarray($data2)) {
echo "".$userdata['contact_id']." - ".$userdata2['contact_first']." - ".$userdata2['contact_last']." - ".$userdata2['contact_email']."";
echo "<br>";
}
echo "</ol></div>";
}
どうすればそのようにデータをループできますか?