Gracias, pero el problema es que si que lista registros pero poniendole un filtro al SELECT. Puede listar hasta 500 registros pero no todos los que tengo en la base de datos. Lo he puesto otra vez como lo tenia al principio porque de la forma que lo he hecho con pateketrueke no lista ningún registro.
Código PHP:
<?php
$con=mysql_connect ("localhost","","");
mysql_select_db("Pruebas",$con);
$sql="select recambio,denominacion,coste,pvp,existencias from almacen000";
$datos=mysql_query($sql,$con);
$first = 0;//separa los elementos con una coma
$json = '{"aaData":[';
while ($row=mysql_fetch_array($datos)) {
if ($first++) $json .=',';
$json .= '["'.$row['recambio'].'",';
$json .= '"'.$row['denominacion'].'",';
$json .= '"'.$row['pvp'].'",';
$json .= '"'.$row['coste'].'",';
$json .= '"'.$row['existencias'].'"]';
}
$json .= ']}';
print $json;
?>
Y como he comentado antes el error que me da sin ponerle ningun filtro al SELECT es:
Código HTML:
Ver originalDataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.