Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2006, 10:23
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 21 años, 5 meses
Puntos: 1
Pregunta Unknown column 'Deportes' in 'where clause'

Vamos a ver cómo me puedo explicar de forma clara...

En un script tengo 3 campos input: 'codigo', 'tema' y 'fecha'. El valor de estos campos se recoge en la página siguiente de la siguiente forma:

Código PHP:
$codigo = $_POST["codigo"];
$tema = $_POST["tema"];
$fecha = $_POST["fecha1"]; 
Los valores se rocogen bien, ya q los muestro por pantalla y se muestra el valor correcto... Lo siguiente q hago es llamar a la función "selectEvento()":

Código PHP:
function selectEvento($select, $criterio) {
    
$link = conexionBd();
    
$array;
    
$query = "SELECT " . $select . " FROM evento WHERE " . $criterio;
    
$sql = mysql_query($query, $link) or die(mysql_error());
    
$ncampos = 0;
    while (
$row = mysql_fetch_array($sql)) {
        while (
$ncampos < count(camposEvento())) {
            
$array[$ncampos] = $row[$ncampos];
            
$ncampos++;
        }
    }
    return 
$array;
    
mysql_free_result($sql);
    
mysql_close($link);
} 
La pongo como curiosidad ya q funciona de forma correcta, lo aseguro, o por lo menos el problema q tengo no es porq le falle algo...

La llamo de la siguiente manera:

Código PHP:
selectEvento("*", "id_evento=$codigo OR tema=$tema OR fecha=$fecha"); 
Pero al hacer esta llamada me da el siguiente error:

"Unknown column 'Deportes' in 'where clause'".

'Deportes' es el valor q toma la variable $tema, y no entiendo porqué sale ese error, el comportamiento es totalmente similar al de la variable 'codigo', todo es igual excepto el nombre y el valor q toma. Pero no entiendo de dónde puede salir el problema. ¿Alguien tiene alguna idea? Muchas gracias.