Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
??? Como colocar em uma variável uma busca SQL ???
11/01/2014, 17:46
Resposta: #1
Idéia ??? Como colocar em uma variável uma busca SQL ???
Alguem poderia me ajudar em uma questão.
Gostaria de gardar em uma variavel array uma busca sql.

Quero fazer um sistema de Login.
Entao quero fazer uma busca sql (SELECT * FROM LOGON WHERE SENHA ='$SENHA' AND LOGIN = '$LOGIN'
e guardar em uma variavel array .

Isso em SHELL SCRIPT ..

Aguem ai ja fez um sistema de login ou sabe gardar o resultado da busca em um array ?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
12/01/2014, 12:54
Resposta: #2
RE: ??? Como colocar em uma variável uma busca SQL ???
Use mapfile conforme:

http://mywiki.wooledge.org/BashFAQ/005#L..._or_stream

e/ou read conforme especificações do bash.

Exemplo:
Código:
#/bin/bash
SENHA=$1
LOGIN=$2
query="SELECT * FROM LOGON WHERE SENHA ='$SENHA' AND LOGIN = '$LOGIN';"
mapfile -t resultset < <(sqlite3 algum_db "$query")
n=${#resultset[*]}
echo "$n registers no db"

Por segurança, considere não armazenar o password associado a cada usuário no db: armazene o hash do password, MD5 por exemplo, e faça a validação via comparação.

[[*]]'s
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/01/2014, 22:45
Resposta: #3
RE: ??? Como colocar em uma variável uma busca SQL ???
Obrigado
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS