| Код | <?php /* Рекурсивно обрабатывает строки из заданной таблицы, и записывает измененные. При небольшом изменении скрипта может использоваться для всевозможных ситуациях. Скрипт использовался для того, чтобы обработать все макросы в скине форума Invision. С целью сделать их валидными XHTML. Автор: Vinogradov Vladimir - www.vingrad.ru
*/ $db_host="localhost"; $db_base=""; $db_user=""; $db_pw="";
mysql_connect( $db_host, $db_user, $db_pw ) or die("Unable to connect"); mysql_select_db( $db_base ) or die("Unable to select db");
$sql = "SELECT * FROM ibf_macro"; $result = mysql_query($sql) or die("Query failed : " . mysql_error());
// Рекурсивно проходим все строки таблицы. while ($table_string = mysql_fetch_array($result)) {
echo "Старое значение: {$table_string['macro_replace']}<br/>"; // Делаем нужную подстановку $table_string['macro_replace'] = str_replace("'", '"', $table_string['macro_replace']); echo "Новое значение: {$table_string['macro_replace']}<br/><br/>";
// Записываем в базу $sql = "UPDATE ibf_macro SET macro_replace='{$table_string['macro_replace']}' WHERE macro_id = '{$table_string['macro_id']}'"; $result2 = mysql_query($sql) or die("Query failed : " . mysql_error());
}
echo "Работа скрипта завершена";
?>
|
|