Cita: Está diciendo que mysql_query no devuelve un resource MySQL result, eso sólo pasa cuando la consulta falla, es decir que hay un error en la consulta... fijate que te devuelve mysql_error después de una consulta fallida, probablemente te ayude a encontrar tu error =
Seppo, la consulta si se realiza y pues todo esta bien... el problema es que 2 de cada cinco consultas generan un error.
bueno muchachos ya puede resolver el pequeño inconveniente usando mysql_num_rows y realizando una operacion matematica directamente sobre la consulta generando un campo de auxiliar como alias...
Código PHP:
//Aqui llamo al archivo de conexion. este archivo contiene ya definida la conexion.
include_once ("conex.php")
//Aqui evaluo si el consecutivo esta en cero
$sql = mysql_query("select *from solicitudes_radicadas");
//si está en cero entonces deja la variable $id_consecutivo en 1.
if (mysql_num_rows($sql) == 0){
$id_consecutivo = 1;
//sino entonces realiza una consulta y le suma 1 al resultado obtenido y lo
//deja en un campo alterno --> consecutivo
}else{
$sql = mysql_query("select id_solicitud + 1 as consecutivo from solicitudes_radicadas order by id_solicitud DESC LIMIT 1");
//Aqui le asigno el resultado de la consulta a la variable $id_consecutivo.
$id_consecutivo = mysql_result($sql, 0, "consecutivo");
}
//Aqui lo muestro
echo "Solicitud No. " . $id_consecutivo . "<br>";
Gracias, las pistas que dejaron me sirvieron. hasta la próxima xD.