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

时间:2015-03-25 16:26:50

标签: 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"];

 } 

$ service和$ cost保存为数组。

目前如果我输出为$ cost我得到100,200,300,400等,基本上可以得到所有东西。

我想要做的是自动将每一个保存为自己的变量。

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

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

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

$cost = explode(',', $row['cost']);

这将采用字符串100,200,300,400并将其转换为数组。