"zen_categories" vs "categories" ... those are different table names.
Why are you using "zen_categories" in one place and "categories" in another?
Is your Zen Cart database set up to use "zen_" prefixes on all the table names? (ie: DB_PREFIX setting in your configure.php files.)



