Цикл обработки всех таблиц в MySql

SEO-MAN
На сайте с 25.06.2007
Offline
187
869

Как сделать цикл обработки всех таблиц на MySql?

Хочу всем таблицам, а их много, сменить тип.

ALTER TABLE `таблица1` ENGINE = MYISAM

Форум сео (http://forum-seo.net) для новичков автоматическая регистрация в 30000 каталогах за 5$ (/ru/forum/157861) Нужна доработка 2 досок объявлений - avtopmr.net, pmrdom.com (вип объявления и удаление дублей)
edogs software
На сайте с 15.12.2005
Offline
775
#1

show tables

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
SEO-MAN
На сайте с 25.06.2007
Offline
187
#2

А как все что show tables загнать в массив и обработать?

неполучается.

Пытаюсь

DECLARE Var1 VARCHAR(255); - это дает You have an error in your SQL syntax. И что не так с синтаксисом?

SET Var1 = SHOW TABLES;

SELECT Var1;

siv1987
На сайте с 02.04.2009
Offline
427
#3


$res = mysql_query( 'SHOW TABLES' );
while( $row = mysql_fetch_row($res) )
{
mysql_query( "ALTER TABLE {$row[0]} ENGINE= MYISAM" );
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий