elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  combiancion de tablas SQL Error
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: combiancion de tablas SQL Error  (Leído 1,883 veces)
kosis157

Desconectado Desconectado

Mensajes: 186



Ver Perfil
combiancion de tablas SQL Error
« en: 5 Septiembre 2007, 22:19 pm »

Bueno estoy haciendo un trabajo y al combinar dos tablas(usuaris y alumnes)
no me deja registrar os dejo los dos consultas:
Código
  1. CREATE TABLE usuaris(
  2. id INT(3) PRIMARY KEY,
  3. usuari VARCHAR(50) UNIQUE,
  4. pass TEXT,
  5. carrec VARCHAR(15) DEFAULT 'alumne',
  6. FOREIGN KEY(id) REFERENCES alumne(id)
  7. );
  8. CREATE TABLE alumne(
  9. id INT(3) PRIMARY KEY AUTO_INCREMENT,
  10. nom VARCHAR(50),
  11. cognom1 VARCHAR(50),
  12. cognom2 VARCHAR(50),
  13. curs INT(1),
  14. ) AUTO_INCREMENT = 1;
y la consulta es:
Código
  1. $sql="SELECT `alumne.id`,`alumne.nom`,`alumne.cognom1`,`alumne.cognom2`,`usuaris.pass` FROM alumne,usuaris";
  2. $sql .=" WHERE `alumne.id`=`usuaris.id` AND `usuaris.usuari` LIKE '".$user."' LIMIT 1";

me dice que no encuentra el usuario y el usuario esta ya en la base de datos correctamente luego porve de ejecutarlo con PHPMYADMIN y me dice este error:
Código:
 consulta SQL : 

SELECT `alumne.id` , `alumne.nom` , `alumne.cognom1` , `alumne.cognom2` , `usuaris.pass`
FROM alumne, usuaris
WHERE `alumne.id` = `usuaris.id` AND `usuaris.usuari`
LIKE 'mtrepat'
LIMIT 1

MySQL ha dicho:

#1054 - La columna 'alumne.id' en field list es desconocida


En línea

Ertai
Colaborador
***
Desconectado Desconectado

Mensajes: 2.025


Ralph Wiggum


Ver Perfil
Re: combiancion de tablas SQL Error
« Respuesta #1 en: 6 Septiembre 2007, 02:49 am »

Prueba de quitar las comillas simples para cada campo que consultes.


En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: combiancion de tablas SQL Error
« Respuesta #2 en: 6 Septiembre 2007, 03:11 am »

Es que para eso esta JOIN ON de Sql, entras muy similar pero vas tabla por tabla. Aparte que es más "limpio" de hacer el query.

http://dev.mysql.com/doc/refman/5.0/es/join.html

Suerte
En línea

kosis157

Desconectado Desconectado

Mensajes: 186



Ver Perfil
Re: combiancion de tablas SQL Error
« Respuesta #3 en: 7 Septiembre 2007, 15:09 pm »

Prueba de quitar las comillas simples para cada campo que consultes.
Sips sacando las comillas simples y sólo dejandolas en el campo de BD.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines