Используются функции trim
и substring_index
. Пример — нужно получить id
которые хранятся в формате '82','84','87'
:
SELECT * FROM `filters_vars` WHERE `shown`=1 AND `filter`=37 AND `id` IN (SELECT TRIM(BOTH "'" FROM (substring_index(`value`,",",1))) AS `values` FROM `filter_values` WHERE `value`!="" AND `filter`=37 AND `item` IN (SELECT `id` FROM `catalog` WHERE `shown`=1 AND (`parent`=76 OR `id` IN (SELECT `item` FROM `catalog_dub` WHERE `razdel`=76))) GROUP BY `values`) ORDER BY 'pos';
SELECT * FROM `filters_vars` WHERE
`shown`=1 AND `filter`=37 AND `id` IN (
SELECT TRIM(BOTH "'" FROM (SUBSTRING_INDEX(`value`,",",1))) AS `values` FROM `filter_values` WHERE
`value`!="" AND `filter`=37 AND `item` IN (
SELECT `id` FROM `catalog` WHERE `shown`=1 AND (`parent`=76 OR `id` IN (SELECT `item` FROM `catalog_dub` WHERE `razdel`=76))
)
GROUP BY `values`
) ORDER BY 'pos';
По умолчанию в WordPress после каждого изменения записи, в таблице wp_posts
остается предидущая версия со значением поля post_type
— revision
, чтобы автор имел возможность в любой момент откатитья до любой версии записи. Если такая функция не нужна, для отключения в wp-config.php
дописываем:
define('WP_POST_REVISIONS', false);
или
define('WP_POST_REVISIONS', 2);
где 2 — количество ревизий.
После отключения, созданные ранее ревизии прийдется удалить вручную, для этого выполнить SQL-запрос:
DELETE FROM wp_posts WHERE post_type='revision'
По умолчанию, после установки WordPress логин администратора — admin
. Из админ-панели логин изменить нельзя. Через phpMyAdmin в таблице wp_users
изменяем запись с id 1.
или SQL-запрос:
UPDATE `имя_бд`.`wp_users` SET `user_login` = 'новый_логин',
`user_nicename` = 'новый_логин' WHERE `wp_users`.`ID` =1;
Если комментариев очень много, то в phpMyAdmin:
DELETE FROM wp_comments WHERE comment_approved='spam'