PHPMyAdmin и MySQL

Закладки (Bookmarks): Где я могу хранить закладки? Почему я не могу видеть некоторые закладки ниже окна запросов? Что является переменной?

Любой выполненный запрос может быть сохранен как закладка на странице, где отображаются результаты с помощью кнопки 'Bookmark this query' (сделать закладку на этот запрос) в нижней части страницы.

При сохранении закладка связывается с базой данных, на которой запускается данный запрос. Теперь можно получить доступ к закладке с помощью выпадающего списка на каждой странице, блок запросов появляется для активной базы данных.

Начиная с phpMyAdmin 2.5.0 Вы также можете сохранять переменные для закладок. Для этого следует использовать строку /*[VARIABLE]*/ где-либо в вашем запросе. Все что помещено в значение блока ввода на странице блока запроса заменит строку "/*[VARIABLE]*/" в вашем сохраненном запросе. Убедитесь, что созданный запрос валиден, иначе Ваш запрос не будет сохранен в базе данных.

Также помните, что все остальное внутри строки /*[VARIABLE]*/ останется в Вашем запросе, но будет освобождена от символов /**/. Таким образом, можно использовать:

/*, [VARIABLE] AS myname */ которая будет приведена к: , VARIABLE as myname

в запросе, где VARIABLE это строка, веденная в блоке ввода. Если строка пустая никакого замещения произведено не будет.

Более сложный пример. Допустим, Вы сохраняете этот запрос:

SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE '%[VARIABLE]%' */

Скажем, теперь Вы введете "phpMyAdmin" как название переменной для сохраняемого запроса, полный запрос будет выглядеть:

SELECT Name, Address FROM addresses WHERE 1 AND Name LIKE '%phpMyAdmin%'

Вы можете неоднократно использовать /*[VARIABLE]*/ в отдельной строке. ОБРАТИТЕ ВНИМАНИЕ НА ОТСУТСТВИЕ ПРОБЕЛОВ в конструкции "/**/". Любые пробелы, вставленные там позже будут выставлены как пробелы в вашем запросе и могут привести к нежелательным результатам, особенно, в случае использования в выражении "LIKE".

Запрос, который должен быть сохранен в закладку обязательно должен возвращать хотя бы одну строку.

Вернуться Назад