Example #1
0
<?php

$model = new waModel();
try {
    $model->exec("SELECT keywords FROM `shop_product_pages` WHERE 0");
} catch (waDbException $e) {
    $model->exec("ALTER TABLE `shop_product_pages` ADD keywords TEXT NULL");
}
try {
    $model->exec("SELECT description FROM `shop_product_pages` WHERE 0");
} catch (waDbException $e) {
    $model->exec("ALTER TABLE `shop_product_pages` ADD description TEXT NULL");
}
try {
    $model->exec("SELECT * FROM `shop_product_page_params` WHERE 0");
    $data = array();
    foreach ($model->query("SELECT * FROM `shop_product_page_params` WHERE name IN ('keywords', 'description')") as $item) {
        $data[$item['page_id']][$item['name']] = $item['value'];
    }
    $page_model = new shopProductPagesModel();
    foreach ($data as $page_id => $item) {
        $page_model->updateById($page_id, $item);
    }
    $model->exec("DROP TABLE `shop_product_page_params`");
} catch (waDbException $e) {
}