tengo la necesidad de llenar un array con los datos de una consulta mysql, el problema es que me da error de syntaxis por todos lados, lo que eston intentando hacer es lo siguiente:
Código:
Necesito rellenar ese array, se que hay una forma de hacerlo directamente, pero es importante que pueda ponerle los nombres a las variables del array.<?php include('conexion.php'); $detalleFactura=mysqli_query($conexion,"SELECT * FROM detalle_factura"); while($row=mysqli_fetch_array($detalleFactura)){ $detalles = array( 'detalles' => array ( array( 'qty' => $row['cantidad'], // cantidad 'umed' => 7, // unidad de medida 'codigo' => $row['producto_id'], 'ds' => $row['detalle_producto'], 'precio' => $row['precio_venta'], 'importe' => $row['total'], 'imp_iva' => 21, 'iva_id' => 5, // tasa de iva 5: 21% 'u_mtx' => 123456, // unidad MTX (packaging) 'cod_mtx' => $row['producto_id'], // código de barras para MTX 'despacho' => 'Nº 123456', 'dato_a' => NULL, 'dato_b' => NULL, 'dato_c' => NULL, 'dato_d' => NULL,'dato_e' => NULL, 'bonif' => 0, ), ), ); } $json = file_put_contents('/home/geen/Documentos/testDetalles.json', json_encode(array($detalles))); ?>
sugerencias?
Gracias