Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2004, 07:50
undariarose
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
Error en consulta mysql

Hola a todos

tengo dos consultas a una base de datos. Los resultados de estas consultas se listan pero antes sale el número de registros contado. El problema es que se cuentan bien, pero el listado comienza en el registro 2, es decir, falta siempre el primero.

El codigo es:

mysql_select_db($database_Astur, $Astur);
$nuevos = "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM Astur WHERE Rev LIKE 'N' ORDER BY Num ASC";
$RecordsetN = mysql_query($nuevos, $Astur) or die(mysql_error());
$row_RecordsetN = mysql_fetch_assoc($RecordsetN);
$totalRows_RecordsetN = mysql_num_rows($RecordsetN);
$_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

$resultfoto = "SELECT Rev, Num, Especie, Autor, Nombrecomún, Fotowww1, Video FROM Astur WHERE Rev LIKE 'F' ORDER BY Num ASC";
$RecordsetF = mysql_query($resultfoto, $Astur) or die(mysql_error());
$row_RecordsetF = mysql_fetch_assoc($RecordsetF);
$totalRows_RecordsetF = mysql_num_rows($RecordsetF);
$_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

y luego viene el listado:

<b><br><? echo $_pagi_totalRegN; ?></b> nuevas especies<br>
<?

while($row = mysql_fetch_array($RecordsetN)){
echo "<a href=\"../Consultas/Ficha.php?Especie=".$row['Especie']."\" onclick=\"NewWindow(this.href,'Especie','800','500 ','yes','center');return false\" onfocus=\"this.blur()\">";
?>
<span class="listasesp">
<? echo $row['Especie']."</a> "; ?> </span><span class="listaaut"> <?
echo $row['Autor'];?></span><?
if ($row['Nombrecomún']!="")?><span class="menutablaplanprin"><? { echo "; <b>".$row['Nombrecomún']."</b>";} ?> </span> <?
if ($row['Fotowww1']!="") { echo "</span>, <b>F</b>";}
if ($row['Video']!="") { echo "</span>, <b>V</b>";}
echo "<br>";
}
?>
</td>
</tr>
<tr>
<td valign="top"><br>
<? if ($row_RecordsetF['Especie']!="") {?>
<b><? echo $_pagi_totalRegF; ?></b> nuevas fotos<br>
<?
while($row = mysql_fetch_array($RecordsetF)){
echo "<a href=\"../Consultas/Ficha.php?Especie=".$row['Especie']."\" onclick=\"NewWindow(this.href,'Especie','800','500 ','yes','center');return false\" onfocus=\"this.blur()\">";
?>
<span class="listasesp">
<? echo $row['Especie']."</a> "; ?> </span><span class="listaaut"> <?
echo $row['Autor'];?></span><?
if ($row['Nombrecomún']!="")?><span class="menutablaplanprin"><? { echo "; <b>".$row['Nombrecomún']."</b>";} ?> </span> <?
if ($row['Fotowww1']!="") { echo "</span>, <b>F</b>";}
if ($row['Video']!="") { echo "</span>, <b>V</b>";}
echo "<br>";
}}
?>

¿ve alguien el error?