ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 17.02.2009, 20:20
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами: 9264144

Репутация: 7
По умолчанию

Цитата:
Сообщение от groundhog  
Vinsik, тогда экспорти всю базу в SQL скрипт. Делай замену в нём. Потом поднимай этот дамп. Больше никак. Или запросом по всем полям по одиночке.
опа, точняк, в текстовуху, там все поменять и обратно на место) спс мужик! +++
 
Ответить с цитированием

  #12  
Старый 17.02.2009, 20:33
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

две головы хорошо, а одна умная лучше =)))
 
Ответить с цитированием

  #13  
Старый 18.02.2009, 01:15
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами: 9221506

Репутация: 14
По умолчанию

$query_bases = ('show databases;');
все это в массив ассоциативный
потом в цикле делаешь use
$query_tables = ('show tables');
точно так же запоминаешь таблицы в такой же массив
и опять в цикле select * from $tables[i] bla bla where blabla
 
Ответить с цитированием

  #14  
Старый 18.02.2009, 01:38
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами: 9221506

Репутация: 14
По умолчанию

может где то так но я спать пошел

$link = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!link)
{
exit ("<p> cant connect to database </p>");
}
$query_bases = "show databases";
$result_bases = mysql_query($query_bases);
if(!$result_bases) {echo "error bases read";}

else {
while ($output = mysql_fetch_assoc($result))
{
$bases[] = $output;
}

return ($bases);

}
}


$query_tables = "show tables";
for ($i=0;$i<count($bases);$i++)
{
mysql_select_db($bases[$i], $link);

$result_table= mysql_query($query_table);
if(!result_table) {echo "error bases tables";}

else {
while ($output_tables = mysql_fetch_assoc($result_table))
{
$tables[] = $output_table;
$query = "UPDATE $tables SET forum=REPLACE(forum, 'sayt.lan', 'sayt.ru');"
}

return ($tables);

}
}

Последний раз редактировалось barnaki; 18.02.2009 в 20:10..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL инъекция (в т.ч. и blind SQL) kot777 Уязвимости 4 04.10.2008 17:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.