Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×

Nillow_

Membro
  • Total de Posts

    13
  • Registro em

  • Última visita

  • WCoins

    0

Sobre Nillow_

  • Aniversário 01/02/1999

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Nillow_'s Achievements

Novato

Novato (1/15)

8

Reputação

  1. https://www.facebook.com/NillowBR/
  2. Tenho uma variavel em javascript que armazena um xml. com tags variadas. preciso pegar o valor de determinada tag. como faço isso? Pode fechar o tópico var parser, xmlDoc; parser = new DOMParser(); xmlDoc = parser.parseFromString(sessao,"text/xml"); var id = xmlDoc.getElementsByTagName("id")[0].childNodes[0].nodeValue;
  3. nen adiantou. como ja tindo dito que tinha usado (string)... apenas coloquei um FetchColumn, obrigado
  4. Estou recebendo um codigo, porem diz que foi impossivel converter para string. segue $SQL2 = "SELECT cd_grupo FROM contato_grupo WHERE cd_contato = :cd_contato"; $regras2 = array(':cd_contato' => $cd_contato); $banco->preparaSQL( $SQL2 ); $banco->bindSQL( $regras2 ); $codigoGrupo = $banco->executaSQL(); $codigoGrupo->fetch(); $codigoGrupo esta vindo com int. como passar pra string? ja tentei (string)$codigoGrupo
  5. quem falou como cópia?
  6. Nillow_

    Passando vetor por função.

    #include <stdio.h> #include <stdlib.h> void mostravetor(int *vetor){ for(int i = 0; i < 5; ++i){ printf("%d", vetor[i]); } } int main(){ int vetorMain[] = {1,2,3,4,5}; mostravetor(vetorMain); }
  7. Em mysql da pra usar o comando CONCAT
  8. Vi a abertura de ben 10. kkkkkkkkkkkk
  9. Olá, estarei mostrando como criar um campo em uma tabela, de um modo que após uma inserção de dados, esse campo siga um padrão e assuma um valor. Vamos montar uma tabela produto, onde terá valor do produto e quantidade comprada, e então o valor de uma possivel compra seja completado. CREATE DATABASE db_teste; CREATE TABLE tb_produto( IDproduto SMALLINT, nomeProduto VARCHAR(20), precoProduto DECIMAL(5,2), quantidadeProduto SMALLINT, Total DECIMAL AS (precoProduto * quantidadeProduto) ); SELECT * FROM tb_produto; INSERT INTO tb_produto VALUES (1,'Teclado', 50.00, 3,DEFAULT);
      • 1
      • Curtir
  10. Que estranho, SELECT nomecoluna1, nomecolunas2 FROM nome_tabela. assim devia pegar o web q falei é tipo. vc puxa as informações do banco pra pagina. e coloca tipo a formataçao que tu quer Nome: '=' &nomecolunadoBanco
  11. SELECT AFNOME AS NOME, AFCODIGO AS SEXO, AFCODIGO AS LOCALIDADE, AFCODIGO AS GERACAO, FROM ATRIBFUNCIONARIO era pra funciona desse jeito /\, qual erro da? Você pode fazer uma página web, e dar um select com os campos formatados por PHP. no caso dei pagina web como exemplo
  12. Musicão
  13. Nillow_

    Projeto - MYSQL e SQL

    Olá, estarei disponibilizando uma serie de conteudos no segmento SQL e MYSQL, estarei utilizando o MYSQL query Browser e XAMPP. Dicionário de comandos Modelo Entidade Relacionamento(MER) Inserção de dados Comandos de alteração Comandos de seleção Stored Procedures (Procedimentos Armazenados) Dicionário de comandos -- EXCLUIR COLUNA ALTER TABLE nome_tabela DROP COLUMN nome_coluna -- ADICIONAR COLUNA ALTER TABLE nome_tabela ADD COLUMN nome_coluna TIPO -- ALTERAR COLUNA ALTER TABLE nome_tabela MODIFY COLUMN nome_coluna TIPO -- EXCLUIR TABELA DROP TABLE nome_tabela -- LIMITAR SELECT SELECT nome_campos FROM nome_tabela LIMIT numero_limite -- INSERIR DADOS INSERT INTO nome_tabela VALUES (valores) -- EXCLUINDO DADOS TRUNCATE TABLE nome_tabela -- ATUALIZANDO DADOS UPDATE nome_tabela SET nome_coluna = novo_valor --SELECIONANDO DADOS SELECT nome_coluna FROM nome_tabela --SELECIONANDO DADOS SEM REPETIR SELECT DISTINCT nome_coluna_distinguida FROM nome_tabela --SELECIONANDO DADOS E ORGANIZANDO SELECT nome_coluna FROM nome_tabela ORDER BY nome_coluna -- SELECIONANDO COM WHERE SELECT nome_coluna FROM nome_tabela WHERE condiçao --SELECIONANDO E COM CLAUSURA AND E OR SELECT nome_coluna FROM nome_tabela WHERE condição AND/OR condiçao -- SELECIONANDO CAMPOS DE TABELAS DIFERENTES (tipos de dados tem que ser iguais) SELECT nome_coluna FROM nome_tabela UNION/ UNION ALL SELECT nome_coluna2 FROM tb_tabela2 -- CRIANDO TABELA E INSERINDO DADOS DE UMA SELEÇÃO CREATE TABLE nome_nova_tabela SELECT nome_campo FROM nome_tabela -- SELECIONAR O MENOR NUMERO DE UMA LISTA SELECT MIN(coluna_numeros) FROM nome_tabela -- SELECIONAR O MAIOR NUMERO DE UMA LISTA SELECT MAX(coluna_numeros) FROM nome_tabela -- SELECIONAR QUANTOS CAMPOS TEM REGISTRADO SELECT COUNT(nome_coluna) FROM nome_tabela -- SELECIONAR MEDIA SELECT AVG(coluna_numeros) FROM nome_tabela -- MOSTRAR SOMA SELECT SUM(coluna_numeros) FROM nome_tabela -- SELECIONANDO DADOS COMUNS EM 2 TABELAS DIFERENTES SELECT nome_campo FROM primeira_tabela INNER JOIN segunda_tabela ON tabela1.campoComum = tabela2.campoComum -- SELECIONANDO DADOS DA TABELA ESQUERDA MESMO QUE NÃO TENHA EM COMUM COM A TABELA DA DIREITA SELECT nome_campo FROM primeira_tabela LEFT JOIN segunda_tabela ON tabela1.campoComum = tabela2.campoComum -- SELECIONANDO DADOS DA TABELA DIREITA MESMO QUE NÃO TENHA EM COMUM COM A TABELA DA ESQUERDA SELECT nome_campo FROM primeira_tabela RIGHT JOIN segunda_tabela ON tabela1.campoComum = tabela2.campoComum -- SELECIONANDO DADOS DA TABELA DIREITA E DA ESQUERDA MESMO QUE NAO SEJAM COMUNS SELECT nome_campo FROM primeira_tabela FULL JOIN segunda_tabela ON tabela1.campoComum = tabela2.campoComum -- SELECÃO DE DADOS QUE ESTÃO JA DETERMINADOS NA PESQUISA SELECT nome_campos FROM nome_tabela WHERE nome_campo IN ou NOT IN (Valores) -- CRIANDO PROCEDURE DELIMITER$$ CREATE PROCEDURE nomeProcedure(parametros) BEGIN CODIGO END$$ DELIMITER; -- RENOMEANDO TABELA RENAME TABLE nome_tabela TO novo_nome_tabela -- SELECIONANDO REGISTROS POR NOME SELECT nome_coluna FROM nome_tabela WHERE LIKE/NOT LIKE 'String comparativa'/'_string comparativa'/'% string comparativa' -- SELECIONANDO REGISTROS por padroes de letras SELECT nome_coluna FROM nome_tabela REGEXP '^[letras]'/'[letras]'/'[letras]$' Modelo Entidade Relacionamento Script do banco CREATE DATABASE db_MommyHealth; USE db_MommyHealth; CREATE TABLE tb_tipoMedico( IDtipoMedico INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nomeTipoMedico VARCHAR(20) ); CREATE TABLE tb_tipoAcompanhante( IDtipoAcompanhante INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nomeTipoAcompanhante VARCHAR(20) ); CREATE TABLE tb_medico( IDmedico INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDtipoMedico INT NOT NULL, nomeMedico VARCHAR(30), sobrenomeMedico VARCHAR(60), emailMedico VARCHAR(50), FOREIGN KEY (IDtipoMedico) REFERENCES tb_tipoMedico(IDtipoMedico) ); CREATE TABLE tb_usuario( IDusuario INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDmedico INT NOT NULL, nomeUsuario VARCHAR(30), sobrenomeUsuario VARCHAR(60), dataNascimento DATE, senha VARCHAR(12), meses CHAR(1), imagem VARCHAR(255), email VARCHAR(50), rua VARCHAR(45), cep CHAR(9), cidade VARCHAR(45), uf CHAR(2), FOREIGN KEY (IDmedico) REFERENCES tb_medico(IDmedico) ); CREATE TABLE tb_contatoMovel( IDcontatoMovel INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDusuario INT NOT NULL, telefone VARCHAR(12), celular VARCHAR(12), FOREIGN KEY (IDusuario) REFERENCES tb_usuario(IDusuario) ); CREATE TABLE tb_exame( IDexame INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDusuario INT NOT NULL, nome VARCHAR(20), descricao VARCHAR(200), datae DATE, FOREIGN KEY IDusuario REFERENCES tb_usuario(IDusuario) ); CREATE TABLE tb_diario( IDdiario INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDusuario INT NOT NULL, meses CHAR(2), temperatura CHAR(2), pressao VARCHAR(3), medicamentos VARCHAR(255), examesFeitos VARCHAR(255), sensacao VARCHAR(255), FOREIGN KEY IDusuario REFERENCES tb_usuario(IDusuario) ); CREATE TABLE tb_acompanhante( IDacompanhante INT NOT NULL AUTO_INCREMENT PRIMARY KEY, IDusuario INT NOT NULL, IDtipoAcompanhante INT NOT NULL, nome VARCHAR(50), email VARCHAR(50), FOREIGN KEY IDusuario REFERENCES tb_usuario(IDusuario), FOREIGN KEY IDtipoAcompanhante REFERENCES tb_tipoAcompanhante(IDtipoAcompanhante) [/indent] ); Inserindo dados INSERT INTO nome_tabela VALUES (valores) INSERT INTO tb_tipoAcompanhante VALUES (DEFAULT,'Avó'), (DEFAULT,'Avô'), (DEFAULT,'Cunhada'), (DEFAULT,'Cunhado'), (DEFAULT,'Esposa'), (DEFAULT,'Esposo'), (DEFAULT,'Filha'), (DEFAULT,'Filho'), (DEFAULT,'Irmã'), (DEFAULT,'Irmão'), (DEFAULT,'Madrasta'), (DEFAULT,'Madrinha'), (DEFAULT,'Mãe'), (DEFAULT,'Neta'), (DEFAULT,'Neto'), (DEFAULT,'Padrasto'), (DEFAULT,'Pai'), (DEFAULT,'Prima'), (DEFAULT,'Primo'), (DEFAULT,'Sobrinha'), (DEFAULT,'Sobrinho'), (DEFAULT,'Sogra'), (DEFAULT,'Sogro'), (DEFAULT,'Tia'), (DEFAULT,'Tio'); INSERT INTO tb_medico VALUES (DEFAULT, 31, 'Fernando', 'Henrique', '[email protected]'), (DEFAULT, 32, 'Fernanda', 'Miriam', '[email protected]'), (DEFAULT, 32, 'Pedro', 'Moreira de Souza', '[email protected]'), (DEFAULT, 33, 'Matheus', 'Oliveira da Silva', '[email protected]'), (DEFAULT, 34, 'Vinicius', 'Fernandes da Silva', '[email protected]'), (DEFAULT, 35, 'Flavio', 'Martins', '[email protected]'), (DEFAULT, 36, 'Donavan', 'Pereira', '[email protected]'); INSERT INTO tb_usuario VALUES (DEFAULT,5,'Rochele','Moreira Garcia','1999-01-02','123456','0','img','[email protected]','Rua aviador edu Pereira','11326080','São Paulo','SP'), (DEFAULT,6,'Miriam','Ferreira de Lima','1998-02-03','645231','1','img2','[email protected]','Avenida Monsales Garcia','12835458','Minas Gerais','MG'), (DEFAULT,4,'Roberta','D'' Assis Lima','1997-04-05','1252455','0','img3','[email protected]','Avenida Rio Branco','83545255','São Paulo','SP'), (DEFAULT,5,'Fabiana','Silva Oliveira','1995-05-05','835211','3','img4','[email protected]','Rua Professor Aprígio Gonzaga','352353','São Paulo','SP'); INSERT INTO tb_exame VALUES (DEFAULT,13,'Exame de Sangue','Coletar o sangue para conseguir informações relevantes','2018-02-02'), (DEFAULT,20,'Exame de Fezes','Coletar as fazes para conseguir informações rleevantes','2018-03-05'), (DEFAULT,23,'Exame do Pezinho','Verificar pé do bebe para saber saude de determinada area','2018-07-08'); Atenção: O uso do AUTO_INCREMENT na coluna PRIMARY KEY, transforma os numeros de computador para computador. Portanto veja quais os codigos da chave primaria da tabela TipoAcompanhante, pq pode ser diferente do meu, que começou em 31,32... Comando de alteração ALTER TABLE nome_tabela OPÇÃO nome_coluna TIPO -- Adicionando uma coluna na tabela ALTER TABLE tb_contatoMovel ADD COLUMN colunaTeste CHAR(8); -- Removendo uma coluna na tabela ALTER TABLE tb_contatoMovel DROP COLUMN colunaTeste; -- Alterando tipo de uma coluna ALTER TABLE tb_contatoMovel MODIFY celular VARCHAR(20); -- Excluindo tabela DROP TABLE tb_contatoMovel; -- Alterando dados UPDATE tb_tipoMedico SET nomeTipoMedico = 'Novo dado' WHERE IDtipoMedico = 31; -- excluindo todos dados TRUNCATE TABLE tb_tipoMedico; Comando de seleção SELECT nome_coluna FROM nome_tabela -- Selecione tudo da tabela tipoacompanhante SELECT * FROM tb_tipoacompanhante; -- Selecione apenas o nome dos acompanhantes SELECT nomeTipoAcompanhante FROM tb_tipoacompanhante; -- Selecione apenas os primeiros 5 tipos SELECT nomeTipoAcompanhante FROM tb_tipoacompanhante LIMIT 5; -- Selecione com uma condição, apenas os acompanhantes que tem numero ID de 4 à 16 com clausura AND SELECT IDtipoAcompanhante,nomeTipoAcompanhante FROM tb_tipoacompanhante WHERE IDtipoAcompanhante > 3 AND IDtipoAcompanhante < 17; -- Selecionando e organizando por prioridade [ASC] - > ascendente [DESC] Descendente SELECT * FROM tb_tipomedico ORDER BY nomeTipoMedico ASC; -- SELECIONAR O MAIOR NUMERO DE UMA LISTA SELECT MAX(id_autor) FROM tb_autores; -- SELECIONAR O MENOR NUMERO DE UMA LISTA SELECT MIN(id_autor) FROM tb_autores; -- SELECIONAR MEDIA SELECT AVG(id_autor) FROM tb_autores; -- MOSTRAR SOMA SELECT SUM(id_autor) FROM tb_autores; -- SELECIONAR QUANTOS CAMPOS TEM REGISTRADO SELECT COUNT(*) FROM tb_autores; -- Selecionar o nome dos usuarios e seus respectivos exames SELECT nomeUsuario, nome FROM tb_usuario INNER JOIN tb_exame ON tb_usuario.IDusuario = tb_exame.IDusuario; Stores Procedures são pedaçõs de comandos que podem ser chamados e farão uma atividade automatica, por exemplo, temos um site que busca nome de todos os medicos que estão no banco. Ao invez de usar o SELECT * FROM tb_medico no proprio codigo do PHP. nós fazemos uma stored procedure dentro do banco que só será chamada no PHP por exemplo CALL procedureNomes(parametros), stored procedures deixam o software mais rapido porque ja está direto no banco. Mostrando nome de todos médicos DELIMITER $$ CREATE PROCEDURE mostrarNomes() BEGIN SELECT nomeMedico FROM tb_medico; END$$ DELIMITER; CALL mostrarNomes(); Mostrar nome de quantidade determinada de médicos CREATE PROCEDURE mostrarNomes2(IN mostrarQuantidade TINYINT) BEGIN SELECT nomeMedico FROM tb_medico LIMIT mostrarQuantidade; END$$ DELIMITER; CALL mostrarNomes2(3); Excluindo Procedures DROP PROCEDURE mostrarNomes2; DROP PROCEDURE mostrarNomes;
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.