Hola Amigos!!!
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:
Ver 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());
{
for($ii=0;$ii<count($cod);$ii++){
$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
*/
"sEcho" => intval($_GET['sEcho']), "iTotalRecords" => $iTotal,
"iTotalDisplayRecords" => $iFilteredTotal,
);
for ($i = 0; $i < count($aColumns); $i++) { 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;
}
////////////////////
}
}
si le hago un echo a $sQuery el bucle lo hace perfectamente
pero por $output saca solamente 2 registros
si alguien puede ayudarme a resolver esto se lo voy a agradecer mucho
Saludos!!!