Akopia Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date ][Interchange by thread ]

[ic] Accessing MySQL tables other than the default 'products' table using the search tag



Hi,

We have setup a simple catalog similar to the tutorial, but would like to
setup additional tables under MySQL.  The problem we are having is that
whenever we do a search on a table other than default products table using
the loop search:

[loop search="st=db/ra=yes/fi=table_X"]
    column_A: [loop-field <table column_A>]
[/loop]

It would seem to return blank or null.  Strangely though, if column_A also
exists in the products table, the value returned would be from the products
table not table_X.  Doing the same query using query tag:

[query sql="select column_A from table_X" list=1]
    column_A: [sql-param column_A]<br>
[/query]

works flawlessly in getting the correct column values.


Here is our table/db setup in our catalog.cfg:

Database        products        products.sql    dbi:mysql:interchange
Database        products        USER    <mysql user>
Database        products        PASS    <mysql password>

Database        product_detail        product_detail.sql
dbi:mysql:interchange
Database        product_detail        USER    <mysql user>
Database        product_detail        PASS    <mysql password>

Another quick question, is this the only to declare tables (from the same
database) for Interchange?  Hoping to see if there is a better way to do
this.

Using Interchange 4.6.1
Any help would be much appreciated.

-Sam


_______________________________________________
Interchange-users mailing list
Interchange-users@lists.akopia.com
http://lists.akopia.com/mailman/listinfo/interchange-users


Search for: Match: Format: Sort by: