Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/01/2013, 15:34
towi62
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: validador no me funciona

Cita:
Iniciado por rodno Ver Mensaje
Buenas,

tienes una cosa en la estructura de la base de datos que no concuerdan,

por ejemplo en la Tabla: le_gusta el campo nick es varchar, y lo estas comparando con en el Where con el campo id de la Tabla Nick,

a mi entender seria mejor que el campo le_gusta.nick fuera una llave foranea de Nick.id, claro esta que deberias cambiar a le_gusta.nick a int, y de esta forma quedaria mejor y podras hacer lo siguiente


Select nick.* From nick INNER JOIN le_gusta ON nick.id = le_gusta.id_nick Group By nick.id

Aunque no entiendo el sentido de no mostrar campos distintos

Saludos

ya modifique las dos tablas:

tabla nicks:
CREATE TABLE IF NOT EXISTS nicks (
id int(5) not null auto_increment,
nick int(60) not null,
pagina varchar(80) not null,
telefono char(60) DEFAULT null,
primary key (id),
key (nick)
)


tabla le_gusta:
CREATE TABLE IF NOT EXISTS le_gusta (
id int(5) not null auto_increment,
nick int(60) not null,
nombre varchar(80) not null,
pagina varchar(80) not null,
artista varchar(80) DEFAULT null,
primary key (id),
libro varchar(80) DEFAULT null,
pelicula varchar(80) DEFAULT null,
key (nombre)
)

y corregi algunos errores ortograicos que tenias amigo, porque la tabla nicks la estas confundiendo con el campo nick.

Código PHP:
$sql="Select nicks.* From nicks INNER JOIN le_gusta ON nicks.id = le_gusta.id Group By nicks.id"
Y me sale:
No fué posible realizar la operación solicitada


y con el ejemplo:
Código PHP:
Ver original
  1. $sql="SELECT  DISTINCT nicks.* FROM nicks,le_gusta";

tambien me sale lo mismo
No fué posible realizar la operación solicitada
__________________
:cool: aprendiz :cool: