Error Code: 1054

edited febrero 2008 in Principiantes
q significa esto :
KumbiaDBException: Unknown column 'S' in 'where clause' al ejecutar 'SELECT id,nombre_modulo,pag_principal FROM modulos WHERE S LIMIT 1'
Error Code: 1054

miren esta es mi tabla:

CREATE TABLE modulos (
id varchar(2) NOT NULL,
nombre_modulo varchar(30) NOT NULL,
pag_principal varchar(30) NOT NULL,
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;


este mi modelo
<?php

class Modulos extends ActiveRecord {	

}

?>

y este es mi controlador
<?php
class ModulosController extends ApplicationController {
 
public $template = "templatecodex"; 
 
function index($page=1){
	$_REQUEST['modulos'] = $this->Modulos->find("order: nombre_modulo ASC");
	$_REQUEST['page'] = $page;
} 

function edit(){
   $this->modulo = $this->Modulos->find($id);
}

} 
?>

Comentarios

  • edited 1:47
    Hola, significa que hay algo mal en el uso de FIND, fíjate que en el error aparece WHERE S LIMIT 1, en vez de poner una condición te está poniendo una S que obviamente está errado.

    ¿cuándo te da error?, cuando llamas a modulos/index o a modulos/edit, a simple vista no vi nada raro excepto:

    - Tu campo id quizás debiera ser de tipo int(2) con auto_increment.
    - El charset quizás debiera ser utf-8 o iso-8859-1


    Saludos!
  • mira gracias x reponder, realice los cambios he hice esto:

    CREATE TABLE modulos (
    id integer unsigned NOT NULL auto_increment,

    codigo_modulo varchar(2) NOT NULL,
    nombre_modulo varchar(30) NOT NULL,
    pag_principal varchar(30) NOT NULL,
    PRIMARY KEY (id)
    )ENGINE=InnoDB DEFAULT CHARSET=latin1;


    pero cuando intento visualizar el campo codigo_modulo me saca este error:
    KumbiaWarning: Propiedad no definida
    Propiedad indefinida 'codigo_modulo' leida de el modelo 'modulos'
    En el modelo modulos al ejecutar modulos/ver/2

    no se q pasa el resto de datos si los deja ver bien, este es un pedazo d ela vista
    <tr>
    		<td>Codigo Modulo:</td>
    		<td><?= $modulo->codigo_modulo;?></td>
    	</tr>
    	<tr>
    		<td>Nombre Modulo:</td>
    		<td><?= $modulo->nombre_modulo;?></td>
    	</tr>
    	<tr>
    		<td>Pagina Principal:</td>
    		<td><?= $modulo->pag_principal;?></td>
    	</tr>
    


    cuando quito el $modulo->codigo_modulo se va el error q puede ser
  • edited 1:47
    Hola, si realizaste cambios a la base de datos, lo más probable es que se aun problema de cache (a mi también me ha pasado), intenta eliminar los archivos temporales del servidor web (si usas WAMP en C:\WAMP\TMP), borrar las cookies también debiese ser solución.

    Saludos!
  • jejejej tenias toda la razon si era un problema de cache.
  • edited 1:47
    Que bueno que todo salió bien!

    Saludos!
Sign In or Register to comment.