Скрыть объявление
Доступна оплата GOLD аккаунта - ЯНДЕКС ДЕНЬГИ 410013121082674

Перекодирование таблиц базы данных mysql вместе с полями в utf-8

Тема в разделе "Базы данных", создана пользователем Itnull, 13 дек 2013.

  1. Itnull

    Itnull раздаюбан Команда форума Администратор

    Регистрация:
    22 май 2013
    Сообщения:
    9.487
    Симпатии:
    1.911
    Пол:
    Мужской
    Код:
    <?php
    $db = mysql_connect('host','user','pass');
        if(!$db) echo 'Невозможно подключится к базе данных с указанными данными!';
        mysql_select_db('dbase');
        $result=mysql_query('show tables');
        while($tables = mysql_fetch_array($result))
        {
            foreach ($tables as $key => $value)
            {
                mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET 'utf8' COLLATE utf8_general_ci");
            }
        }
    echo 'Сравнение для всех таблиц Вашей БД было успешно изменено.';
    
     
  2. ihtimir

    ihtimir Житель

    Регистрация:
    21 авг 2014
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    можно переделать кодировку прямо в phpmyadmin
     
  3. X-Vlad

    X-Vlad Житель

    Регистрация:
    28 янв 2014
    Сообщения:
    28
    Симпатии:
    4
    Пол:
    Мужской
    ну а если нет phpmyadmin ?
     
  4. nikazz

    nikazz Житель

    Регистрация:
    17 авг 2017
    Сообщения:
    10
    Симпатии:
    1
    Пол:
    Мужской
    подскажите как в phpmyadmin сменить innoDB на MyISAM ?
     
  5. Itnull

    Itnull раздаюбан Команда форума Администратор

    Регистрация:
    22 май 2013
    Сообщения:
    9.487
    Симпатии:
    1.911
    Пол:
    Мужской
  6. nikazz

    nikazz Житель

    Регистрация:
    17 авг 2017
    Сообщения:
    10
    Симпатии:
    1
    Пол:
    Мужской
    Извините , Есть ещё варианты ? там один вариант через сохранение, а второй через php, нужно что-то другое, как запрос в phpmyadmin'e.