Como mostra registro do MySQL no Zenity? [RESOLVIDO]

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

Ghoost User
ghoostuser

(usa Arch Linux)

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?



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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

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

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/08/2018 - 07:24h

Veja:
https://stackoverflow.com/questions/30547182/populating-a-zenity-list-with-results-from-mysql
--
Linux Counter: #596371


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

Ghoost User
ghoostuser

(usa Arch Linux)

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?

Ghoost User
ghoostuser

(usa Arch Linux)

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"







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts