Comunidad de diseño web y desarrollo en internet online

Problemas de nuevo con consultas

Citar            
MensajeEscrito el 01 Ago 2007 09:58 am
Buenas a todos, sigo en mi cruzada de intentar aprender php, ahora me encuentro conuna consulta cruzada que no me da errores pero no me saca los datos que quiero.
El caso es que tengo una tabla (datos_coches) en la que tengo un campo marca(clave foranea), el caso es que quiero que me muestre todos los coches de una marca concreta. para ello en el link le pongo como parametro id_marca y un valor fijo (1,2,3,4,5,6), pero no me da ningun resultado.

Os pongo el codgio a ver si me podeis echar una mano!

Código :

SELECT *
FROM datos_coches, lista_marcas
WHERE datos_coches.marca = colname AND datos_coches.marca = lista_marcas.id_marca
ORDER BY id_coche ASC

Por september

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2007 11:09 am
Que vendria a ser esto?

Código :

datos_coches.marca = colname

Estas comparando dos veces el campo marca, puede que ahí este el error.

Proba con esto

Código :

SELECT * FROM datos_coches
WHERE datos_coches.marca = lista_marcas.id_marca AND lista_marcas.id_marca = X; //X es un valor fijo, 1, 2, 3, etc...


Saludos

Por PabloHdS

251 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2007 01:57 pm

Código :

datos_coches.marca = colname

compara el valor de una variable (id_marca) con datos_coches.marca, la variable la pilla del enlace. Puede ser por que la compare 2 veces el error?como podria solucionarlo?
como puedo hacer eso que dices pero siendo X variable?

Por september

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2007 04:53 pm
Si colname es una variable no tendrias que tener problemas. Eso si, las variables en PHP son con $ al comienzo, $colname podria ser.

Por PabloHdS

251 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.