Favoritos

Nota

Você precisa ter configurado as Armazenamento de configurações do phpMyAdmin para usar o recurso de favoritos.

Armazenando favoritos

Qualquer consulta efetuada pode ser marcada como favorita na página onde os resultados são exibidos. Você encontrará um botão com Bookmark this query logo no fim da página. Assim que você tiver armazenado um favorito, essa consulta é vinculada ao banco de dados. Agora você pode acessar um menu suspenso de favoritos em cada página em que a caixa de consulta aparece para esse banco de dados.

Variáveis dentro de favoritos

Dentro de uma consulta, você também pode adicionar espaços reservados para variáveis. Isso é feito inserindo na consulta SQL comentários entre /* e */. A string especial [VARIABLE{variable-number}] é usada dentro dos comentários. Esteja ciente de que toda a consulta menos os comentários SQL devem ser válidos, caso contrário, você não poderá armazená-la como favorita. Note também que o texto ‘VARIABLE’ diferencia maiúsculas de minúsculas.

Quando você executar o favorito, tudo que for digitado nas caixas de entrada Variáveis, na página da caixa de consulta, substituirá as strings /*[VARIABLE{variable-number}]*/ na sua consulta armazenada.

Lembre-se também de que todo o resto dentro da string /*[VARIABLE{variable-number}]*/ permanecerá do jeito que está, mas serão removidos os caracteres /**/. Então você pode usar:

/*, [VARIABLE1] AS myname */

que será expandido para

, VARIABLE1 as myname

em sua consulta, onde VARIABLE1 é a string que você inseriu na caixa de entrada Variável 1.

Um exemplo mais complexo, digamos que você armazenou esta consulta:

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

Se você deseja inserir “phpMyAdmin” como a variável para a consulta armazenada, a consulta completa será:

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

OBSERVE A AUSÊNCIA DE ESPAÇOS dentro do trecho /**/. Qualquer espaço inserido lá irá mais tarde ser inserido também como espaço na sua consulta e isso pode levar a resultados inesperados, especialmente quando usada a expansão de variável dentro de uma expressão “LIKE ‘’”.