estoy trabajando con datatables
y viene con un script para llenar las tablas desde la bd
mi problema es que un campo de la d esta como tipo text
y guarde la informacion de esta manera
ejemplo
1|2|3|4|5
para despues hacer un explode() y relacionar cada valor separado con un id de otra tabla
bueno con el script de datatables no me sale
es este
Código PHP:
si le hago un echo a $sQuery el bucle lo hace perfectamenteVer original
$sql=mysql_query("select C.compra_arti_id,C.compra_cantidad,C.compra_precio,C.compra_iva from compras C",Conectar::con()) or die(mysql_error()); { $aColumns= array('compra_id', 'razon_social', 'CONCAT(compra_num_suc,"-",compra_num_com)','compra_fecha','CONCAT(moneda_id," 1.0000 >> $ ",FORMAT(compra_coti, 4))','descripcion','compra_cantidad','compra_precio','compra_iva','compra_iva'); /* Indexed column (used for fast and accurate table cardinality) */ $sIndexColumn = "compra_id"; /* DB table to use */ $sTable= "compras"; $sQuery = " FROM $sTable C INNER JOIN proveedores P ON C.compra_cod_prov=P.proveedor_id INNER JOIN monedas M ON C.compra_moneda=M.mone_id INNER JOIN articulos A ON A.arti_id=".$cod[$ii]." $sWhere $sOrder $sLimit "; /* Data set length after filtering */ $sQuery = " SELECT FOUND_ROWS() "; $iFilteredTotal = $aResultFilterTotal[0]; /* Total data set length */ $sQuery = " SELECT COUNT(" . $sIndexColumn . ") FROM $sTable "; $iTotal = $aResultTotal[0]; /* * Output */ "iTotalRecords" => $iTotal, "iTotalDisplayRecords" => $iFilteredTotal, ); if ($aColumns[$i] == "version") { /* Special output formatting for 'version' column */ $row[] = ($aRow[$aColumns[$i]] == "0") ? '-' : $aRow[$aColumns[$i]]; } else if ($aColumns[$i] != ' ') { /* General output */ $row[] = $aRow[$aColumns[$i]]; } } $output['aaData'][]= $row; } //////////////////// } }
pero por $output saca solamente 2 registros
si alguien puede ayudarme a resolver esto se lo voy a agradecer mucho
Saludos!!!