Foros del Web » Programando para Internet » PHP »

Warning: mysql_num_rows()

Estas en el tema de Warning: mysql_num_rows() en el foro de PHP en Foros del Web. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\perfil.php on line 29 Código PHP: <?php $recuerdos  =  mysql_query ( 'SELECT * FROM fotos WHERE numusuario = $_SESSION["k_username"]' , $db ); ...
  #1 (permalink)  
Antiguo 23/02/2011, 18:12
Avatar de VbOkonly  
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
Warning: mysql_num_rows()

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\perfil.php on line 29

Código PHP:
<?php $recuerdos mysql_query('SELECT * FROM fotos WHERE numusuario = $_SESSION["k_username"]',$db);
  
$comprobarrecuerdos mysql_num_rows($recuerdos); //esta es la linea 29
  
if($comprobarrecuerdos 0){ ?><div id="recuerdosperfil"><table width="100%" border="0">
  <tr>
    <td><span class="muestra">Tus Recuerdos</span></td>
  </tr>
</table>
<br />
<?php 
    
include ("conexion.php");
    
$busquedamascotas mysql_query('SELECT * FROM fotos WHERE numusuario = "asd" ORDER BY horafecha DESC LIMIT 35'$db);
      while(
$mascotas=mysql_fetch_array($busquedamascotas)){ ?>
      <a href="<?php echo $mascotas['foto']; ?>" rel="lytebox" title="<?php echo $mascotas['title']; ?>"><img src="<?php echo $mascotas['thumb']; ?>" style="border: medium none;" alt="<?php echo $mascotas['title']; ?>"></a>&nbsp &nbsp<?php ?>
      </div><?php mysql_free_result($comprobarrecuerdos); } ?>
En realidad me funciona, pero me molesta ese warning y no entiendo porque es asi ...

Muchas gracias por la ayuda!
  #2 (permalink)  
Antiguo 23/02/2011, 18:27
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Warning: mysql_num_rows()

mysql_num_rows() falla cuando le pasas el manejador de una consulta erronea (me extraña que digas que funciona) después del mysql_query haz un echo mysql_error() para ver si algo anda mal en tu consulta.

Si ese es tu código tal cual es error es claro, haces un mysql_query antes de hacer la conexión a mysql que llamas con el include posterior.
  #3 (permalink)  
Antiguo 23/02/2011, 18:32
Avatar de VbOkonly  
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Warning: mysql_num_rows()

ahi lo arreglé,

Código PHP:
  <?php $recuerdos mysql_query('SELECT * FROM fotos WHERE numusuario = "asd"',$db);
  
$comprobarrecuerdos mysql_num_rows($recuerdos);
  if(
$comprobarrecuerdos != 0){ ?><div id="recuerdosperfil"><table width="100%" border="0">
  <tr>
    <td><span class="muestra">Tus Recuerdos</span></td>
  </tr>
</table>
<br />
<?php 
    
include ("conexion.php");
    
$busquedamascotas mysql_query('SELECT * FROM fotos WHERE numusuario = "asd" ORDER BY horafecha DESC LIMIT 35'$db);
      while(
$mascotas=mysql_fetch_array($busquedamascotas)){ ?>
      <a href="<?php echo $mascotas['foto']; ?>" rel="lytebox" title="<?php echo $mascotas['title']; ?>"><img src="<?php echo $mascotas['thumb']; ?>" style="border: medium none;" alt="<?php echo $mascotas['title']; ?>"></a>&nbsp &nbsp<?php ?>
      </div><?php ?>
era un error de sintaxis, en un rato postearé un error tremendo que tengo en el wampp :(

Muchas gracias!

Etiquetas: warning
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 17:23.