Pular para o conteúdo

Como mostra registro do MySQL no Zenity? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como mostra registro do MySQL no Zenity? [RESOLVIDO]

Enviado em 28/08/2018 - 06:57h

Galera, estou tentando mostrar os registro do meu bando no mysql no zenity mas não estou conseguindo.
Deem uma olhada como estou fazendo:


echo "use employees; select \`id\` AS \"ID\", \`name\` AS \"NOME\", \`description\` AS \"DESCRICAO\" from People | mysql --user=root --password=admin >> temp.dat | tr '\t' '\n' | zenity --list --title="Listar registos" --text="" --column="id" --column="name" --column="description" --height=310 --width=790;


Não aparece os registros. Onde estou errando?

Responder tópico

2. Re: Como mostra registro do MySQL no Zenity? [RESOLVIDO]

Melhor resposta

Enviado em 28/08/2018 - 20:22h

ghoostuser escreveu:

Eu ja tinha visto esse post só que não esta dando resuldado usando ele. Você ja testou? Eu ja.

Ja tentei assim como ele diz e nada:


mysql employees -N --user=root --password=admin | echo select \`id\` AS \"ID\", \`name\` AS \"NOME\", \`description\` AS \"DESCRICAO\" from People | tr '\t' '\n' | zenity --list --title="Listar registos" --text="" --column="Name" --column="id" --column="name" --column="decription"



Do jeito que esta na thread, não foi. Mas fiz umas modificações aqui e deu certo. Adapte ai e veja se funciona:

mysql -N -s --default-character-set=utf8 -u root -proot dbtest -e 'select razao_social, email from users' | tr '\t' '\n' | zenity --list --column="Nome" --column="Email" 


obs: *dbtest* é o banco
--
Linux Counter: #596371

4. Re: Como mostra registro do MySQL no Zenity?

Enviado em 28/08/2018 - 12:09h



Eu ja tinha visto esse post só que não esta dando resuldado usando ele. Você ja testou? Eu ja.

Ja tentei assim como ele diz e nada:


mysql employees -N --user=root --password=admin | echo select \`id\` AS \"ID\", \`name\` AS \"NOME\", \`description\` AS \"DESCRICAO\" from People | tr '\t' '\n' | zenity --list --title="Listar registos" --text="" --column="Name" --column="id" --column="name" --column="decription"


5. Re: Como mostra registro do MySQL no Zenity?

Enviado em 29/08/2018 - 07:39h

ru4n escreveu:

ghoostuser escreveu:

Eu ja tinha visto esse post só que não esta dando resuldado usando ele. Você ja testou? Eu ja.

Ja tentei assim como ele diz e nada:


mysql employees -N --user=root --password=admin | echo select \`id\` AS \"ID\", \`name\` AS \"NOME\", \`description\` AS \"DESCRICAO\" from People | tr '\t' '\n' | zenity --list --title="Listar registos" --text="" --column="Name" --column="id" --column="name" --column="decription"



Do jeito que esta na thread, não foi. Mas fiz umas modificações aqui e deu certo. Adapte ai e veja se funciona:

mysql -N -s --default-character-set=utf8 -u root -proot dbtest -e 'select razao_social, email from users' | tr '\t' '\n' | zenity --list --column="Nome" --column="Email" 


obs: *dbtest* é o banco
--
Linux Counter: #596371



Muito obrigado seu lindo! hehe eu consegui descobrir o erro que era bem bobo. A password do meu MySQL tinha um caracter especial, o ponto e virgula (;), quando colocava na --password=admin; dava erro porque não coloquei como string. Eu mudei a senha para não ter problemas futuros hehe. Tem varios jeito pra fazer e dar certo, eu fiz assim:


mysql --default-character-set=utf8 --user=root --password="admin" employees -N -e "
DELIMITER @@
SELECT id AS ID, name AS NOME, description AS DESCRICAO FROM People @@
" | tr '\t' '\n' | zenity --list --column="id" --column="nome" --column="descricao"

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder