我正在运行一个返回多行/列的 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);
现在我想将此回复安排到一个字符串中,以便使用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 .= ", ";
}
}
我需要更改什么才能获取正确的信息?现在一直在寻找一天并尝试不同的事情但没有任何成功。