Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Mac_hrg

Banco De Dados Mysql

Recommended Posts

Tenho um servidor Linux Slack 9.1 que na instalação pedi para incluir o MySQL, agora gostaria de começar a utilizar! Como faço isso? do que eu precisso?

Minha ideia inicial é criar uma ordem de serviço dos trabalhos realizados aqui, onde poderá ser preenchida a partir de qualquer estação MAC e PC através de um Navegador IE, pensei em criar isso em PHP.

Tudo que sei que é possivel, mas não sei como fazer...!?!?!?!?

Alguem poderia me dar uma luz...???

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Oculto

A todos que querem iniciar db em php vou deixar aqui umas informações bazicas do banco de dados:

No banco de dados e necessario ter o nick e senha sempre que for usar ele e inserido em um pagina. segue um exemplo:

//e sempre bom ter essa pasta incluida em todas onde tera acessoa ao banco de dados:

<?php

$nome_do_banco = "Insira_o_nome_aqui";

$usuario="Insira_nome_da_contada_que_tem_acessoa_tabela";

$senha="Insira_senha_da_conta_de_acesso";

function Abre_Conexao() {

@mysql_connect(SERVIDOR , USUARIO, SENHA);

if(mysql_errno() != 0) {

echo $erros[mysql_errno()];

exit;

}

@mysql_select_db($banco);

if(mysql_errno() != 0) {

echo $erros[mysql_errno()];

exit;

}

}

?>

na questão de configuração do db

para envio :

INSERT INTO nome_da_tabela(item, item_2, item3)

agora para fazer a atualização:

UPDATE Nome_da_tabela set iten1='novo valor item 1',iten2='novo valor iten 2' where categoria_responsavel_por_achar_a_linha=valor_da_categoria

para apargar:

DELETE FROM nome_da_tabela where categoria_responsavel_por_achar_a_linha=valor_que_não_vai_mais_quere

ja acessar coisas tem uma finfinidade de opções vou colocar uns exemplos:

exemplo 1 pega linha deacordo com palavra escolhida:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado Like '%valor%' //qualquer valor entre o '%' sera pesquisado dentro do iten pesquisado(mais indicado com nomes e palavra) e todos que conter o valor pesquisado serão incorporados a lista

exemplo 2 pega linha deacordo com palavra escolhida:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado Not Like '%valor%' //qualquer valor entre o '%' sera pesquisado dentro do iten pesquisado(mais indicado com nomes e palavra) e todos que conter o valor pesquisado não serão incorporados a lista

exemplo 3 pega linhas deacordo com numero escolhido:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado in(3,7,9,11,14) //os numero colocados dentro do parenteses serão procurados 'nome_do_item_pesquisado' classificando as linha qua contem esses numeros dentro dos itens serão inclusas na tabela

exemplo 4 pega linhas deacordo com numero escolhido:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado not in(3,7,9,11,14) //os numero colocados dentro do parenteses serão procurados 'nome_do_item_pesquisado' classificando as linha qua contem esses numeros dentro dos itens não serão inclusas na tabela

exemplo 5 pega linhas de data dentro de um periodo determinado:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado between '01/01/1975' and '12/13/1985' //as datas colocados entre os aspas simples serão usadas como classificardor e em volvendo todas as datas entre ambos os periodos citados caso o 'nome_do_item_pesquisado' todos os que conterem as datas faram parte da tabela

exemplo 6 pega somente 1 linha escolhida:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas WHERE nome_do_item_pesquisado=valor //A unica linha que contem exato valor escrito no lugar 'valor' dentro de 'nome_do_item_pesquisado' sera posta an lista

exemplo 7 pega todas as linha:

SELECT item1, item2, item3, item4 FROM nome_da_tabelas //todas as linhas da tabela serão inseridas na lista

exemplo 8 comcateação:

SELECT concat(nome, ' mora em ', cidade, '/', estado ) FROM nome_da_tabelas //codigo usado no mysql para com cateação (junção de itens com palavras entre)

SELECT nome + ' mora em ' + cidade + '/' + estado FROM nome_da_tabelas //codigo usado no SQL Server ou Access para com cateação

problema no exemplo 8: // no segundo exemplo apresenta o sinal '+' ele não fuciona com numero e necessario a conversão atraves do codigo a baixo

SELECT nome + ' ganha ' + convert(varchar, salario) FROM empregados //no lugar de salario seria um numero qualaquer isso sofuciona com numero

SELECT nome + ' nasceu em ' + Convert(VarChar, data_nascimento, 103) FROM empregados //isso so fuciona com datas 'data_nascimento' seria o local onde deveria por data, não pode se alterar o valor 103 ele indica esse padrão "dd/mm/aaaa"

exemplo 9 elimina linha duplicada:

SELECT distinct cidade FROM empregados

exemplo 10 limite de linha escolhidas:

SELECT top 7 * FROM empregados //no caso de SQL Server e Access, 7 representa o numero de linha que se conta

SELECT * FROM empregados limit 0,7 //no caso de mysql, usa as linha definidas no caso 0 ate numero definido 7

Bom a parte de inserir isso no php ficaria da seguinte maneira

<?php

//pagina de demonstarção

<?php

if($_SERVER["REQUEST_METHOD"] == "POST") {

$nome = $_POST["nome"];

$tamanho = $_POST["tamanho"];

$quantidade = $_POST["quantidade"];

$especificacao = $_POST["especificacao"];

if(!function_exists("Abre_Conexao")) {

echo "Erro não existe a função Abre_Conexao";

exit;

}

Abre_Conexao();

if(@mysql_query("Aqui voce vai colocar o comando que voce quer que seja realizado pelo bd")) {

if(mysql_affected_rows() == 1){

echo "Registro efetuado com sucesso<br />";

}

} else {

if(mysql_errno() == 1062) {

echo $erros[mysql_errno()];

exit;

} else {

echo "Erro nao foi possivel efetuar o cadastro do material";

exit;

}

@mysql_close();

}

}

?>

?>

Compartilhar este post


Link para o post

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×