El problema es que la función ISNULL de MySQL solo recibe 1 parámetro.
y esta función a su vez retorna 1 o 0 (uno o cero) dependiendo si es verdadero o falso
por lo que no te sirve de mucho el parámetro por defecto.
Al estar haciendo con PHP tu comprobación puedes hacer lo siguiente:
Código PHP:
Ver original$result = mysql_query("SELECT MAX(id_toma_encuesta) FROM encuesta_capturada", $link); $id = $id[0];
if($id == NULL){
$id = 1 //acá tu contador inicial en caso que no haya ningún registro
}else{
$id++;
}
Lo siguiente es una recomendación.
Aprovecha las cualidades que da MySQL para campos autoincrementables, ya que de la manera en que tu lo estás haciendo corres el peligro de que te queden ids repetidos (si es que piensas claro utilizar el $id para almacenar otra tupla) Si lo haces de este modo tendrás que preocuparte de los bloqueos de tablas, o cruzar los dedos para que 2 personas no ingresen un id repetido al ingresar a la aplicación..
Un saludo.