Tengo un script PHP y por alguna razón mysql sigue tratando el valor para seleccionar/insertar como una columna. He aquí un ejemplo de mi consulta SQL:MySQL: columna desconocida en where clause error
$query = mysql_query("SELECT * FROM tutorial.users WHERE (uname=`".mysql_real_escape_string($username)."`)") or die(mysql_error());
que se convierte en:
SELECT * FROM tutorial.users WHERE (uname=`test`)
El error fue:
Desconocido columna de 'prueba' en 'donde cláusula'
También he intentado:
SELECT * FROM tutorial.users WHERE uname=`test`
obras ahora, gracias – user169551
Sí creo que está añadiendo el nombre de la base de datos en la consulta .. o tal vez él quiere para seleccionar tutorial.users de los usuarios en la prueba '' = uname; – halocursed
np. no se olvide de seleccionar una respuesta :) y bienvenido a Stackoverflow. –