Utilizo un archivo en php para consultar la base de datos y autocompletar unos campos en jquery basado en el numero de telefono de el cliente.
El codigo que utilizo es el siguiente:
Código PHP :
$db = new mysqli('localhost', 'root' ,'root', 'mimotobd'); if(!$db) { echo 'ERROR: No se puede conectar a la base de datos.'; } else { if(isset($_POST['queryString'])) { $queryString = $db->real_escape_string($_POST['queryString']); if(strlen($queryString) >0) { $query = $db->query("SELECT * FROM clientes WHERE telefono LIKE '$queryString%' LIMIT 10"); if($query) { while ($result = $query ->fetch_object()) { $tipocliente=$result->tipocliente; //Aqui ejecuto otra consulta tomando el valor anterior de $tipocliente. $query2 = $db->query("SELECT concepto_tarifas.cantidad, concepto_tarifas.precio FROM tipos_cliente, concepto_tarifas WHERE tipos_cliente.tarifa= concepto_tarifas.tipotarifa AND concepto_tarifas.tipotarifa ='$tipocliente'" ); if($query2) { while ($result2 = $query2 ->fetch_object()) { //Aqui me muestra los valores, pero los necesito en un array que no he logrado realizar $fila[$i] = array($result2->precio, $result2->cantidad); } }
El problema surge cuando trato de agrupar las filas correspondientes a la consulta.
La consulta a la base de datos devuelve basado en el tipo de cliente una tarifa por numero de servicios, los cuales se muestran cada uno en una fila. es decir:
id tipotarifa cantidad precio
1 1 1 20
2 1 2 30
3 1 3 40
4 1 4 50
5 2 1 20
6 2 2 25
7 2 3 30
8 2 4 35
Y necesito agrupar los datos de la siguiente forma
$valor1= "1 20, 2 30, 3 40, 4 50"
$valor2= "1 20, 2 25, 3 30, 4 35"
para mostrarlos en el formulario en jquey dado que dependiendo el cliente es el tipo de tarifa que se carga. He intentado con arrays y bucles separar los valores pero no lo he logrado, solo logro mostrar todos los valores juntos es decir
valor1= "1 20, 2 30, 3 40, 4 50 "1 20, 2 25, 3 30, 4 35"
valor2="1 20, 2 30, 3 40, 4 50 "1 20, 2 25, 3 30, 4 35"
Agradezco de antemano y espero me ayuden.
Gracias