これは私が達成しようとしていることの非常に単純化された例です:
GIFT
sender | type
phil | 1
phil | 2
ここでは、1 = ケーキ、2 = マフィンです。
$table = query("SELECT sender, type FROM users WHERE sender = Phil");
foreach ($table as $row) {
$sender = $row['sender'];
$type = $row['type'];
echo '$sender has bought a $type';
}
これは出力します:
Phil has bought a 1
Phil has bought a 2
代わりに以下の出力を取得するにはどうすればよいですか?
Phil has bought a cake
Phil has bought a muffin
配列を使用する必要がありますか?
$type = array(
1 => 'cake',
2 => 'muffin'
);
問題は、$type が既に $row['type'] として定義されていることです。