Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/10/2014, 05:27
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Cadena en php

Vamos a ver si queda claro así:
Cuando haces esto que pones en el primer post:
Código PHP:
Ver original
  1. $comparacion= 'A330 - 200 COURSE';
  2. $link = mysql_query( " SELECT * FROM `cursos` WHERE `COURSE_NAME`=".$comparacion."");
lo que MySQL recibe es:
Código MySQL:
Ver original
  1. SELECT * FROM `cursos` WHERE `COURSE_NAME`=A330 - 200 COURSE
y lo que debe recibir es esto:
Código MySQL:
Ver original
  1. SELECT * FROM `cursos` WHERE `COURSE_NAME`='A330 - 200 COURSE'

¿Queda clara la diferencia?

En tu código inicial no estas indicando que eso es una cadena de texto, y tienes que recordar que PHP y MySQL son independientes. MySQL no entiende ni lee variables de PHP, por lo que no "sabe" que eso es una cadena de texto. Para que la interprete como tal debe estar forzosamente entre apóstrofos (').
Por eso @quimvf te lo plantea como:
Código PHP:
Ver original
  1. $link = mysql_query( "SELECT * FROM `cursos` WHERE `COURSE_NAME`='".$comparacion."';");
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)