Foros del Web » Programando para Internet » PHP »

WHERE en consulta

Estas en el tema de WHERE en consulta en el foro de PHP en Foros del Web. $sql=mysql_query("SELECT * FROM perros N INNER JOIN razas U ON N.raza = U.idrazas;",$conexion) or die("Problemas en el select:".mysql_error()); Lo que quiero es ponerle un where ...
  #1 (permalink)  
Antiguo 14/12/2009, 05:49
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
WHERE en consulta

$sql=mysql_query("SELECT * FROM perros N INNER JOIN razas U ON N.raza = U.idrazas;",$conexion) or die("Problemas en el select:".mysql_error());

Lo que quiero es ponerle un where de el campo id de la tabla perros osea perros.id
e probado esto

$sql=mysql_query("SELECT * FROM perros N INNER JOIN razas U ON N.raza = U.idrazas WHERE perros.id=66;",$conexion) or die("Problemas en el select:".mysql_error());

Pero me da error
"problemas en el select:Unknown column 'perros.id' in 'where clause'"
----------------------------------------------------------------------------------------------------------
Otra cosa que queria preguntar, cuando recarges la pagina te tiene que salir un perro distinto :S no se como hacerlo, por que va por secciones, osea Seccion Bichon maltes y te tiene que salir cada vez que recargues un bichon maltes distinto estilo rand.. pues eso, no se como hacerlo :(
  #2 (permalink)  
Antiguo 14/12/2009, 05:58
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: WHERE en consulta

Si estás untilizando el alias "N" para perros, debes ponerlo también en la cláusula WHERE
  #3 (permalink)  
Antiguo 14/12/2009, 06:09
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
Respuesta: WHERE en consulta

aaaa ok ok, muchas gracias ya funciona :)
  #4 (permalink)  
Antiguo 14/12/2009, 06:20
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: WHERE en consulta

Respecto a tu segunda pregunta, tú mismo lo has dicho, con rand() se puede hacer. Pero tendrías que poner la estructura de las tablas implicadas para poder ayudarte mejor.
  #5 (permalink)  
Antiguo 14/12/2009, 06:24
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
Respuesta: WHERE en consulta

ok
Perros(id,nombre,raza,imagen)
Raza (idraza,nombreraza)
  #6 (permalink)  
Antiguo 14/12/2009, 11:00
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
Respuesta: WHERE en consulta

Dios que orgamos me a dado cuando lo e conseguid, para vosotros sera tonteria pero para mi es un logro.
$id=$_REQUEST["id"];
$s=0;
$sql5=mysql_query("select * from vperra where raza='$_REQUEST[id]'",$conexion) or die("Problemas en el select:".mysql_error());
while ($row5=mysql_fetch_array($sql5))
{
$perros[++$s]=$row5[id];
}
$countperros=count($perros);
$randperros=rand(1,$countperros);
$sql=mysql_query("SELECT * FROM vperra N INNER JOIN razas U ON N.raza = U.idrazas WHERE N.id='$perros[$randperros]';",$conexion)
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 22:43.