ユーザー情報を含むデータベーステーブルがあります。名前、電子メール、および寄付を約束したアイテムです。Web ページで所有しているアイテムを表示したいので、次のクエリを作成しました。
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
$i = "SELECT required_items.name
FROM required_items LEFT JOIN donations ON donations.item_id=required_items.id
WHERE donations.email = '" .$email. "' ";
$ir = $db->query($i);
$rows = $ir->fetchAll();
foreach($rows as $data){
$item_name = $data['name'];
}
その後、情報を表示すると:
<tr>
<td><label>Item</label></td>
<td><input type="text" name="name" value="<?php echo $item_name; ?>"></td>
</tr>
クエリを実行して ".$email." を置き換えると、電子メールアドレスを使用すると、クエリは正しく機能し、phpmyadmin で寄付を確認できますが、現時点では、コードにこの変数を使用すると、Array.
正しい情報を表示するにはどうすればよいですか? 最終的にはメールでユーザーに送信したいので、これは非常に役立ちます。
編集: STLMikey のアドバイスを適用したところ、$item_name に "NULL" が表示されるようになりました。