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