Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2006, 10:23
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años, 6 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.