Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2007, 17:20
B4l4
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 16 años, 6 meses
Puntos: 0
Error en consulta mysql

Hola buenas!!!

Tengo una base de datos, en la que la tabla x contiene los datos personales del usuario y la tabla y contiene sus datos de la web.

Estan relacionadas 1-1, x<-y.

Y quiero hacer una consulta para sacar el username (que esta en la tabla x), cuando el usuario tenga un id superior a 28, y no sea el id del usuario, es algo asi como mostrar todos los usuarios que cumplen unas restricciones puestas por el usuario conectado.

El codigo es el siguiente:


Código PHP:
<?php
include("general-left.html");
?>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
    <form action="mundo.php?valor=1" method="POST">
        <input type="hidden" value="valor" >
        <input type="submit" value="Listados">
    </form>
    <!--<form action="mundo.php?valor=2" method="POST">
        <input type="hidden" value="valor" >
        <input type="submit" value="Listado">
    </form>-->

</body>
</html>

<?php
include ("functions.php");
include(
"conect-bdd.php");
//include ("functionp.php");

$valor $_GET["valor"];

//cojo los datos del user por cookies
$cookie_read explode("|"base64_decode($user));
$userid $cookie_read[0];

if (
$valor==1)
{
    
$sql "SELECT unique username FROM maaking_users,Informacion WHERE Informacion.id_usuario>28 AND Informacion.id_usuario !='$userid'";
    
$result mysql_query($sql);
    
$num_resultadosmysql_num_rows($result);
        
    echo 
"Numero de users encontrados".$num_resultados;
    for(
$i=0;$i<$num_resultados;$i++)
    {
        
$row mysql_fetch_array($result);
        echo 
$row['username'];
    } 
}

if (
$valor ==2
{
    
// por ahora nada
}

?>
Como se puede apreciar en el codigo creo un for que me recorre cada usuario y me printa su nombre, pero al probar este codigo el navegador me saca el siguiente error:


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/termop.awardspace.com/login/mundo.php on line 38
Numero de enemigos encontrados


Probe sin el unique, y aunque no da error cada username se me muliplica al aparecer, sabeis donde puedo tener el fallo? Muchas gracias por vuestro tiempo