Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2002, 12:27
Hari Seldon
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 22 años, 3 meses
Puntos: 0
paginacion optima

Hola,

tengo una base de datos MySQL de libros, la cual consta de dos tablas: LIBROS y AUTORES. Por tanto existe una relacion de uno a muchos entre estas dos, ya que un libro puede tener varios autores.

El caso es que cuando listo libros en pantalla, antes quiero mostrar un mensaje que notifique el número de libros encontrados y que por tanto se van a mostrar. Pues bien, tengo este par de dudas:

- como puedo saber el número de libros que ha devuelto la sentencia SELECT ? Desde luego "mysql_num_rows()" no me sirve ya que el número de lineas del "recordset" no equivale al número de libros encontrados. Entiendo que lo que tengo que hacer es crearme un algoritmo propio que recorra todo el recordset y que vaya contando libros. Pero esto puede ser un poco lento, no? No existe una alternativa más elegante? Bueno, ya sé que podría contar los libros al mismo tiempo en que se muestran y mostrar el mensaje del total de libros encontrados al final pero por razones que no vienen al caso lo quiero mostrar al principio.

Gracias.

Hari