mysql_query
no retorna directamente el valor de la consulta,en vez de esto retorna u conjunto de resultados .Para conseguir el valor necesitamos usar la funcion mysql_fetch_*
, pasandole el conjunto de resultados obtenidos previamente con mysql_query. mysql_query("SELECT MAX(c_id) FROM clientes");
$row = mysql_fetch_row($result);
$highest_id = $row[0];
la forma mas corta es ...
mysql_result(mysql_query("SELECT MAX(c_id) FROM clientes"), 0);
Fuente: http://stackoverflow.com/questions/3137925/mysql-maxid-called-from-php-produces-strange-valueSaludos
Adalberto Montanía
Comentarios
Publicar un comentario