* @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ function ps16012_update_alias() { $step = 3000; $count_alias = Db::getInstance()->getValue('SELECT count(id_alias) FROM '._DB_PREFIX_.'alias'); $nb_loop = $start = 0; if ($count_alias > 0) { $nb_loop = ceil($count_alias / $step); } for ($i = 0; $i < $nb_loop; $i++) { $sql = 'SELECT id_alias, alias, search FROM `'._DB_PREFIX_.'alias`'; $start = intval(($i+1) * $step); if ($aliass = Db::getInstance()->query($sql)) { while ($alias = Db::getInstance()->nextRow($aliass)) { if (is_array($alias)) { Db::getInstance()->execute(' UPDATE `'._DB_PREFIX_.'alias` SET alias = \''.pSQL(Tools::replaceAccentedChars($alias['alias'])).'\', search = \''.pSQL(Tools::replaceAccentedChars($alias['search'])).'\' WHERE id_alias = '.(int)$alias['id_alias']); } } } } }