Массовое конвертирование таблиц из InnoDB в MyISAM

SELECT CONCAT('ALTER TABLE ', table_name, ' ENGINE=MyISAM;') as FLDSQL FROM information_schema.tables WHERE table_schema = 'ИМЯ-ВАШЕЙ-БД' ORDER BY table_name DESC; А потом полученные запросы запускаем как обычные SQL запросы. переменная default-storage-engine=myisam в секции [mysqld] в файле /etc/mysql/my.cnf, установит умолчание для вновь создаваемых таблиц после рестарта сервера Теперь вы хотите чтобы все клиенты mysql сразу использовали нужную […]

JS Асинхронная загрузка скриптов социальных виджетов

Код можно править под свой нужды, отключать или подключать те или иные соц сети. <script type="text/javascript"> (function() { function async_load(u,id) { if (!gid(id)) { s="script", d=document, o = d.createElement(s); o.type = 'text/javascript'; o.id = id; o.async = true; o.src = u; // Creating scripts on page x = d.getElementsByTagName(s)[0]; x.parentNode.insertBefore(o,x); } } function gid (id){ […]

php gd png черный фон вместо прозрачного

Чтобы вернуть прозрачность к png картинкам нужно Следующий код: $im1 = imagecreatetruecolor($tn_width, $tn_height); imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height); Заменяем на: $im1 = imagecreatetruecolor($tn_width, $tn_height); $background = imagecolorallocate($im1, 255, 255, 255); imagecolortransparent($im1, $background); imagealphablending($im1, false); imagesavealpha($im1, true); imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);

php mb_ucwords или делаем первую букву в строке заглавной

if (!function_exists('mb_ucfirst') && extension_loaded('mbstring')) { /** * mb_ucfirst — преобразует первый символ в верхний регистр * @param string $str — строка * @param string $encoding — кодировка, по-умолчанию UTF-8 * @return string */ function mb_ucfirst($str, $encoding='UTF-8'){ $str = mb_ereg_replace('^[\ ]+', '', $str); $str = mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding). mb_substr($str, 1, mb_strlen($str), $encoding); return $str; […]

MYSQL BLOB изменение кодировки cp1251/utf-8

Если неизвестно, в какой кодировке исходная строка — можно воспользоваться встроенной функцией PHP mb_detect_encoding ($string); есть мнение, что она не всегда корректно работает, но отличить UTF-8 от не UTF-8 она сможет.. Допуская, что “не-UTF-8″ это 1251 /как правило,именно так и есть на большинстве сайтов рунета, с которыми приходилось иметь дело*/) — вполне рабочий вариант Решение […]

Включить Gzip сжатие для Js, Html и Css через .htaccess

Как включить Gzip сжатие для Js, Html и Css через .htaccess Выполняем ssh если у вас Ubuntu sudo a2enmod deflate sudo a2enmod expires sudo a2enmod setenvif sudo a2enmod deflate sudo a2enmod headers потом sudo /etc/init.d/apache2 restart Поэтому мне пришлось еще раз вносить изменения в .htaccess для того, чтобы Gzip сжатие было включено для js и […]

Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно

Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно Столкнулся с такой ошибкой в одной из таблиц mysql. Решение следующее ALTER TABLE имя_вашей_таблицы add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;