Código PHP:
registro=$mysql->query("select * from estab where nest = $_REQUEST[nest] ") or
die($mysql->error);
me produce esto ??
Unknown column 'BUENAVISTA' in 'where clause'
| |||
No entiendo esto Por que esto Código PHP: me produce esto ?? Unknown column 'BUENAVISTA' in 'where clause' |
| |||
Respuesta: No entiendo esto Primero tienes que concatenar "select * from estab where nest = '".$_REQUEST['nest']."'" Ergo de eso en ingles significa Columna desconocida (que no existe) BUENAVISTA en la clausula where que serian los condicionales. Es raro que te tire ese error si en ningún lugar estas usando ese nombre de columna en ese query. Debe ser en otro query que tienes en otra parte de tu codigo. Pero bueno solucion: checka que la columna que estas usando exista. |
| |||
Respuesta: No entiendo esto Hola Parliament, Probablemente ese $_REQUEST['nest'] te trae BUENAVISTA y, como no está entrecomillado, lo toma como un nombre de campo, por eso el error que te está dando. La solución pasa por lo que te propone el compañero alvaro_trewhela, si haces bien las concatenaciones, quedará entrecomillado y solucionarás el problema. |
| ||||
Respuesta: No entiendo esto Ahora, si te interesa la seguridad:
Código PHP:
Ver original Estoy suponiendo que la clase que utilizas para manejo de base de datos incorpora el método para escape de cadenas. |
Etiquetas: |