Pues no entiendo, ¿tu quieres saber como obtener datos de una bd mysql o cargar datos en un datatable?
Espero que sea lo 2°.
Yo lo que he conseguido es cargar un datatable mediante una sola llamada ajax, esto es conveniente si no tienes mucha carga de registro en la bd.
code html
Código PHP:
<table id="example">
<thead>
<tr>
<th>Nombre</th>
<th>Abrev</th>
<th>Código</th>
<th>Campo1</th>
<th>Campo2</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
el .js
Código PHP:
$('#example').dataTable({
'sAjaxSource': 'scriptAConsultar.php'
});
scriptAConsultar.php
Código PHP:
/* Una vez obtenido los datos de la bd, vuelco los registros en un objeto json*/
$first = 0;//separa los elementos con una coma
$json = '{"aaData":[';
//yo uso un foreach, pero pueden cambiarlo por un while ($reg = mysql_fetch_array($res))
foreach ($records as $value ) {
if ($first++) $json .=',';
$json .= '["'.$value['name'].'",';
$json .= '"'.$value['abreviation'].'",';
$json .= '"'.$value['code'].'",';
$json .= '"'.$value['field1'].'",';
$json .= '"'.$value['field2'].'"]';
}
$json .= ']}';
print $json;