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']);