[ic] Mysql cannot detect inactive column in table but exists
Gert van der Spoel
gert at 3edge.com
Wed Mar 8 02:17:58 EST 2006
inteliware at iol.pt writes:
> Hi all,
>
> I setup a Mysql catalog and when I search the database I get the following error
>
> Runtime error: DBD::mysql::st execute failed: Unknown column 'inactive' in 'where clause' at /usr/lib/interchange/lib/Vend/Table/DBI.pm
>
> The inactive column exists in the MySQL table definition and is created when IC starts (checked using phpmyadmin). The table definition is:
>
> Database livros livros.txt __SQLDSN__
> Database livros HIDE_FIELD inactive
> Database livros KEY sku
> Database livros COLUMN_DEF "sku=char(64) NOT NULL PRIMARY KEY"
> Database livros COLUMN_DEF "tipo=VARCHAR(128) NOT NULL"
> Database livros COLUMN_DEF "autor=VARCHAR(128)"
> Database livros COLUMN_DEF "data=VARCHAR(128)"
> Database livros COLUMN_DEF "titulo=VARCHAR(128)"
> Database livros COLUMN_DEF "titulo_original=VARCHAR(128)"
> Database livros COLUMN_DEF "genero=VARCHAR(128)"
> Database livros INDEX genero
> Database livros COLUMN_DEF "lead=TEXT"
> Database livros COLUMN_DEF "sinopse=TEXT"
> Database livros COLUMN_DEF "dados_bibliograficos=TEXT"
> Database livros COLUMN_DEF "editora=VARCHAR(128)"
> Database livros COLUMN_DEF "ficha_tecnica=TEXT"
> Database livros COLUMN_DEF "thumb=VARCHAR(128)"
> Database livros COLUMN_DEF "imagem=VARCHAR(128)"
> Database livros COLUMN_DEF "legenda=VARCHAR(128)"
> Database livros COLUMN_DEF "imagem_mapa=VARCHAR(128)"
> Database livros COLUMN_DEF "urlinfo=VARCHAR(128)"
> Database livros COLUMN_DEF "urlcompra=VARCHAR(128)"
> Database livros COLUMN_DEF "inactive=TINYINT(1) DEFAULT '0' NOT NULL"
> Database livros COLUMN_DEF "data_activacao=VARCHAR(6)"
If you connect to the database and check your database manually (describe
livros) - does the field 'inactive' exist at all?
If not perhaps you can try to change the definition of inactive to:
Database livros COLUMN_DEF "inactive=char(1) DEFAULT '0' NOT NULL"
CU,
Gert
More information about the interchange-users
mailing list