Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/10/2007, 18:16
Avatar de d-m-k
d-m-k
 
Fecha de Ingreso: mayo-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 1
Re: Problemas con consulta usando mysql_result()

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($sql0"consecutivo");
}

//Aqui lo muestro
 
echo "Solicitud No. " $id_consecutivo "<br>"
Gracias, las pistas que dejaron me sirvieron. hasta la próxima xD.