我正在运行一个PHP查询,它返回几行/列。 (Im返回列:名称,数量,单位,生产者,笔记)* X行(取决于在数据库中找到多少行)。现在PHP查询字符串的响应
$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(名称)”的
破碎的功能:
for ($i=0; $i<mysql_num_rows($sqlmessage); ++$i){
while ($row = mysql_fetch_array($sqlmessage)){
$name = $row->fetchColumn($i);
$message .= "$name";
$message .= ", ";
}
}
我需要做什么改变获取正确的信息?一直在寻找一天,尝试不同的事情而没有任何成功。“
应该由该查询返回多少行? –
这取决于检查哪个会话ID。每个会话ID在数据库中具有不同数量的产品条目。 – user2721217
它应该以什么格式返回数据? –