複数の行/列を返す PHP クエリを実行しています。(列を返します: 名前、数量、ユニット、生産者、メモ) * X 行 (データベースで見つかった行数に応じて)。
$sql = "SELECT products.name, products.unit, lists.quantity, lists.producer, lists.notes FROM lists,products WHERE lists.familyid ='$familyid' AND lists.productid = products.id ";
$sqlmessage=mysql_query($sql);
を使用して電子メールで送信するために、この応答を STRING に配置したいと思いますmail($to,$subject,$message,$headers)
。
次の関数を使用しようとしていますが、正しいリストを取得していませんが、多くの「 fetchColumn(name) 」を取得しています
壊れた機能:
for ($i=0; $i<mysql_num_rows($sqlmessage); ++$i){
while ($row = mysql_fetch_array($sqlmessage)){
$name = $row->fetchColumn($i);
$message .= "$name";
$message .= ", ";
}
}
正しい情報を取得するには、何を変更する必要がありますか? 一日を探して、さまざまなことを試してみましたが、うまくいきませんでした。