2015-03-31 64 views
0

我需要通过查询创建产品功能。我通过管理面板创建了一个产品功能,它的工作正常。但我需要通过查询创建产品功能。如何使用cscart中的查询创建产品功能

我对创造产品功能查询: -

$data = array(
    array(
    'feature_code' => 'Make1', 
    'company_id' => '0', 
    'feature_type' => 'M', 
    'categories_path' => '', 
    'parent_id' => '', 
    'display_on_product' => 'N', 
    'display_on_catalog' => 'N', 
    'display_on_header' => 'N', 
    'status' => 'A', 
    'position' => '0', 
    'comparison' => 'N') 
); 

db_query('INSERT INTO ?:product_features ?m', $data);  

$object_id = db_get_field('SELECT LAST_INSERT_ID()'); 

$data = array(
    array(
    'feature_id' => $object_id, 
    'description' => 'Make1', 
    'full_description' => 'Make1', 
    'prefix' => '', 
    'suffix' => '', 
    'lang_code' => 'en' 
    ) 
); 

db_query('INSERT INTO ?:product_features_descriptions ?m', $data); 

但字段插入到表。但我无法编辑cscart中的产品功能详细信息。我能怎么做。请帮帮我。

回答

0

请尝试

$data = array(
    'feature_code' => 'Make1', 
    'company_id' => '0', 
    'feature_type' => 'M', 
    'categories_path' => '', 
    'display_on_product' => 'N', 
    'display_on_catalog' => 'N' 
); 
$feature_id = db_query('INSERT INTO ?:product_features ?e', $data);  

$data = array(
    'feature_id' => $feature_id, 
    'description' => 'Make1', 
    'full_description' => 'Make1', 
    'lang_code' => 'en' 
); 

db_query('INSERT INTO ?:product_features_descriptions ?e', $data);