Php 从数据库获取数组并另存为变量

Php 从数据库获取数组并另存为变量,php,mysql,arrays,variables,Php,Mysql,Arrays,Variables,正在寻求帮助 我有以下代码 $results = $mysqli->query("SELECT * FROM invoices"); while($row = $results->fetch_assoc()) { $id = $row["id"]; $date = $row["date"]; $companyname = $row["company_name"]; $service = $row["service"]; $cost = $row["cost"];

正在寻求帮助

我有以下代码

$results = $mysqli->query("SELECT * FROM invoices");


while($row = $results->fetch_assoc()) {

 $id = $row["id"];
 $date = $row["date"];
 $companyname = $row["company_name"];
 $service = $row["service"];
 $cost = $row["cost"];

 } 
$service和$cost保存为一个数组

目前,如果我输出为$cost,我得到100200300400等,基本上得到了所有东西

我想做的是将每个变量自动保存为它们自己的变量

它用于发票,因此如果有多个服务,它将在每行列出它们。我想将其保存为变量,以便将其输入到已创建的发票模板中


感谢您的帮助。

我的理解是,成本是该公司的成本清单。因为它们是用逗号分隔的,所以您可以使用该方法


这将获取字符串100200300400并将其转换为数组。

100200300400更像是您的数据库未规范化!首先,您需要查看其中包含哪些数据。我怀疑这是一个PHP问题。你能告诉我们发票的结构吗?创建表语句?
$cost = explode(',', $row['cost']);