Я запускаю 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)
.
Im пытается использовать следующую функцию, однако им не получить правильный список, но довольно много «fetchColumn (имя)»
Сломанная функция:
for ($i=0; $i<mysql_num_rows($sqlmessage); ++$i){
while ($row = mysql_fetch_array($sqlmessage)){
$name = $row->fetchColumn($i);
$message .= "$name";
$message .= ", ";
}
}
Что мне нужно изменить чтобы получить правильную информацию? Мы искали день и пробовали разные вещи без каких-либо успехов ».
сколько строк должен быть возвращен в запросе? –
Это зависит от того, какой идентификатор сеанса я проверяю. каждый идентификатор сеанса имеет различную сумму записей продукта в базе данных. – user2721217
в каком формате предполагается вернуть данные? –