【发布时间】:2020-07-23 03:16:22
【问题描述】:
我正在尝试将关联数组传递给 csv 文件,我附上了一个数组示例。所有寄存器的键都是相同的,并且是 csv 的第一行。
Array
(
[operation] => Alquiler
[provider] => MERCADOLIBRE
[date_day] => 2020-06-01
[Type] => Departamento
[Location] => VILLA BOSCH (PDO. DE TRES DE FEBRERO)
[Neighborhood] => Villa Bosch
[Environments] => 2 AMBIENTES
[ValueRent] => 9000
[SalesValue] => 0
)
Array
(
[operation] => Alquiler
[provider] => MERCADOLIBRE
[date_day] => 2020-06-01
[Type] => Casa
[Location] => Caseros
[Neighborhood] =>
[Environments] => 3 AMBIENTES
[ValueRent] => 19500
[SalesValue] => 0
)
我将代码留在生成数组的位置:
$data = mysqli_query("SELECT s.codemp,s.ficha,s.operacion AS operation,s.proveedor AS provider,s.fecha_dia as date_day FROM control.solicitudes AS s WHERE fecha_dia >= '2020-06-01' AND ficha != '' LIMIT 50");
while($r = mysqli_fetch_assoc($data)) {
$query_check = mysqli_query('SELECT i.in_tip as Type,i.in_loc as Location,i.in_bar as Neighborhood,a.ti_des as Environments,i.in_vaa as ValueRent,i.in_val as SalesValue FROM '.strtolower($r['codemp']).'.kkinmu AS i INNER JOIN '.strtolower($r['codemp']).'.kkambi AS a ON i.in_amb = a.ti_tip WHERE i.in_fic = "'.strtolower($r['ficha']).'"');
while ($r2 = mysqli_fetch_assoc($query_check)) {
$r += $r2;
unset($r['codemp']);
unset($r['ficha']);
}
}
【问题讨论】:
-
您需要开始使用
fputcsv。顺便说一句,尽量避免在另一个查询下查询,而是尝试使用连接 -
您对此有何疑问?有什么不工作?