love the mod - got it working with several fields. now i'd like to be able to have the mod work with and write to two tables - product_extra & product_motors, for example. it seems to be freaking out at the pdex. area, though.
i originally wrote this:
$product = $db->Execute("select p.products_id, pd.language_id, pd.products_name,
pd.products_description, pd.products_url, p.products_quantity,
p.products_model, p.products_image, p.products_price, p.products_virtual,
p.products_weight, p.products_date_added, p.products_last_modified,
p.products_date_available, p.products_status, p.manufacturers_id,
p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute,
p.product_is_free, p.product_is_call, p.products_quantity_mixed,
p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max, p.products_sort_order,
pdex.products_length, pdex.products_itemweight, pdex.products_motor_size, pdex.products_diameter,
pdex.products_recovery, pdex.products_skill_level, pdex.products_quip, pdex.products_shortdesc,
pdex.motors_lo_weight, pdex.motors_shortname, pdex.motors_size, pdex.motors_burntime,
pdex.motors_impulse, pdex.motors_length, pdex.motors_thrust, pdex.motors_mass, pdex.motors_propmass,
pdex.motors_color, pdex.motors_type, pdex.motor_restrict
from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_EXTRA . " pdex, " . TABLE_PRODUCTS_MOTORS . " pdex
where p.products_id = pd.products_id and p.products_id = pdex.products_id and p.products_id = pdex.products_id
and p.products_id = '" . (int)$_GET['pID'] . "'");
just adding the extra table as per instructions after my previously inserted table. got the following error:
1066 Not unique table/alias: 'pdex'
in:
[select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, p.products_quantity, p.products_weight, p.products_priced_by_attribute, p.product_is_free, p.products_qty_box_status, p.products_quantity_order_max, p.products_discount_type, p.products_discount_type_from, p.products_sort_order, p.products_price_sorter, pdex.products_length, pdex.products_itemweight, pdex.products_motor_size, pdex.products_diameter, pdex.products_recovery, pdex.products_skill_level, pdex.products_quip, pdex.products_shortdesc, pdex.motors_lo_weight, pdex.motors_shortname, pdex.motors_size, pdex.motors_burntime, pdex.motors_impulse, pdex.motors_length, pdex.motors_thrust, pdex.motors_mass, pdex.motors_propmass, pdex.motors_color, pdex.motors_type, pdex.motor_restrict from products p, products_description pd, products_extra pdex, products_motors pdex where p.products_id = pd.products_id and p.products_id = pdex.products_id where p.products_status = '1' and p.products_id = '11' and pd.products_id = p.products_id and p.products_id = pdex.products_id and pd.language_id = '1']
So i changed pdex for the 2nd added table to pdex1 on the pages.
"select p.products_id, pd.language_id, pd.products_name,
pd.products_description, pd.products_url, p.products_quantity,
p.products_model, p.products_image, p.products_price, p.products_virtual,
p.products_weight, p.products_date_added, p.products_last_modified,
p.products_date_available, p.products_status, p.manufacturers_id,
p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute,
p.product_is_free, p.product_is_call, p.products_quantity_mixed,
p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max, p.products_sort_order,
pdex.products_length, pdex.products_itemweight, pdex.products_motor_size, pdex.products_diameter,
pdex.products_recovery, pdex.products_skill_level, pdex.products_quip, pdex.products_shortdesc,
pdex1.motors_lo_weight, pdex1.motors_shortname, pdex1.motors_size, pdex1.motors_burntime,
pdex1.motors_impulse, pdex1.motors_length, pdex1.motors_thrust, pdex1.motors_mass, pdex1.motors_propmass,
pdex1.motors_color, pdex1.motors_type, pdex1.motor_restrict
from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_EXTRA . " pdex, " . TABLE_PRODUCTS_MOTORS . " pdex1
where p.products_id = pd.products_id and p.products_id = pdex.products_id and p.products_id = pdex.products_id and p.products_id = pdex1.products_id
and p.products_id = '" . (int)$_GET['pID'] . "'");
that first error went away, to be replaced by the following one:
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where p.products_status = '1' and p.products_id = '11' and pd.product' at line 16
in:
[select p.products_id, pd.language_id, pd.products_name, pd.products_description, pd.products_url, p.products_quantity, p.products_model, p.products_image, p.products_price, p.products_virtual, p.products_weight, p.products_date_added, p.products_last_modified, p.products_date_available, p.products_status, p.manufacturers_id, p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute, p.product_is_free, p.product_is_call, p.products_quantity_mixed, p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max, p.products_sort_order, pdex.products_length, pdex.products_itemweight, pdex.products_motor_size, pdex.products_diameter, pdex.products_recovery, pdex.products_skill_level, pdex.products_quip, pdex.products_shortdesc, pdex1.motors_lo_weight, pdex1.motors_shortname, pdex1.motors_size, pdex1.motors_burntime, pdex1.motors_impulse, pdex1.motors_length, pdex1.motors_thrust, pdex1.motors_mass, pdex1.motors_propmass, pdex1.motors_color, pdex1.motors_type, pdex1.motor_restrict from products p, products_description pd, products_extra pdex, products_motors pdex1 where p.products_id = pd.products_id and p.products_id = pdex.products_id and p.products_id = pdex1.products_i where p.products_status = '1' and p.products_id = '11' and pd.products_id = p.products_id and p.products_id = pdex.products_id and pd.language_id = '1']
So yeah. I'm appending something wrong, obviously, but I don't know what the correct way is to at this point. :( Any suggestions?