0

ユーザー情報を含むデータベーステーブルがあります。名前、電子メール、および寄付を約束したアイテムです。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" が表示されるようになりました。

4

1 に答える 1