Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2004, 17:33
undariarose
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 3 meses
Puntos: 0
Conteo de registros

Hola a todos:

en pagina hago 4 consultas diferentes a la base de datos y luego cuento los registros que tienen.

Código PHP:
$nuevos "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM astur WHERE Rev LIKE '%N%' ORDER BY Especie ASC";
$RecordsetN mysql_query($nuevos$Astur) or die(mysql_error());
$_pagi_sqlContaN eregi_replace("select (.*) from""SELECT COUNT(Especie) FROM"$nuevos);
$_pagi_result2N mysql_query($_pagi_sqlContaN) or die ("Error en la consulta de conteo de registros. Mysql dijo: <b>".mysql_error()."</b>");
$_pagi_totalRegN mysql_result($_pagi_result2N,0,0);//total de registros

$resultrevis "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM astur WHERE Rev LIKE '%R%' ORDER BY Especie ASC";
$Recordsetrevis mysql_query($resultrevis$Astur) or die(mysql_error());
$_pagi_sqlContarevis eregi_replace("select (.*) from""SELECT COUNT(Especie) FROM"$resultrevis);
$_pagi_resultrevis mysql_query($_pagi_sqlContarevis) or die ("Error en la consulta de conteo de registros. Mysql dijo: <b>".mysql_error()."</b>");
$_pagi_totalRegrevis mysql_result($_pagi_resultrevis,0,0);//total de registros

$resultfoto "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM astur WHERE Rev LIKE '%F%' ORDER BY Especie ASC";
$RecordsetF mysql_query($resultfoto$Astur) or die(mysql_error());
$_pagi_sqlContaF eregi_replace("select (.*) from""SELECT COUNT(Especie) FROM"$resultfoto);
$_pagi_result2F mysql_query($_pagi_sqlContaF) or die ("Error en la consulta de conteo de registros. Mysql dijo: <b>".mysql_error()."</b>");
$_pagi_totalRegF mysql_result($_pagi_result2F,0,0);//total de registros

$resultvideo "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM astur WHERE Rev LIKE '%V%' ORDER BY Especie ASC";
$RecordsetV mysql_query($resultvideo$Astur) or die(mysql_error());
$_pagi_sqlContaV eregi_replace("select (.*) from""SELECT COUNT(Especie) FROM"$resultvideo);
$_pagi_result2V mysql_query($_pagi_sqlContaV) or die ("Error en la consulta de conteo de registros. Mysql dijo: <b>".mysql_error()."</b>");
$_pagi_totalRegV mysql_result($_pagi_result2V,0,0);//total de registros 
Luego quiero listar los registros de cada consulta de forma que muestre diferencias si hay 1 o mas registros.
Código PHP:
 if ($_pagi_totalRegrevis>=1) {    
 if (
$_pagi_totalRegrevis=1) echo "<b>".$_pagi_totalRegrevis."</b> especie revisada<br>";
 if (
$_pagi_totalRegrevis>1) echo "<b>".$_pagi_totalRegrevis."</b> especies revisadas<br>"
 while(
$row mysql_fetch_array($Recordsetrevis)){ 
lo que ocurre es que solo me funciona en el primero de los cuatro. En los 3 restantes siempre da como resultado 1 registro aunque haya más.

Donde estoy fallando?

Gracias