Foros del Web » Programando para Internet » PHP »

Conteo de registros

Estas en el tema de Conteo de registros en el foro de PHP en Foros del Web. 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  =  ...
  #1 (permalink)  
Antiguo 26/10/2004, 17:33
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 22 años, 8 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
  #2 (permalink)  
Antiguo 27/10/2004, 01:42
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 24 años, 3 meses
Puntos: 16
Hola,

Operadores:

= asigna valor.
== compara valor.
=== compara valor y tipo.

www.php.net/operators

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:47.