Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

duvida na criaçao de function

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida duvida na criaçao de function

    ola td bem bom

    primeiramente estou aqui para tirar uma duvida sobre function eu criei um banco de dados eu tive que fazer uma serie de coisas. mas na hora de fazer as function eu não estou conseguindo pois encontro dificuldade no compreendimento e no seu uso .

    eu estou tentando fazer duas function para o banco que fiz só não estou conseguindo sera que alguem sabe como fazer com base no banco de dados(academia) que eu fiz

    obrigado desde já
    Código HTML:
    Drop table atividade cascade constraint;
    Drop table estacionamento cascade constraint;
    Drop table horarios cascade constraint;
    Drop table dia cascade constraint;
    Drop table mensalidade cascade constraint;
    Drop table cliente cascade constraint;
    Drop table funcionario cascade constraint;
    Drop table turma cascade constraint;
    Drop table curso cascade constraint;
    Drop table novo_funcionario cascade constraint;
    Drop table novo_sal cascade constraint;
    
    CREATE TABLE Atividade (
    Cod_Atividade Integer NOT NULL,
    Nome_Atividade VARCHAR(50) NOT NULL,
    PRIMARY KEY (Cod_Atividade));
    
    INSERT INTO Atividade Values(1,'Musculacao');
    INSERT INTO Atividade Values(2,'Natacao');
    INSERT INTO Atividade Values(3,'Artes Maciais');
    INSERT INTO Atividade Values(4,'Aeróbica');
    
    CREATE TABLE Cliente (
    Cod_Cliente Integer NOT NULL,
    Nome_Cliente VARCHAR(50) NOT NULL,
    End_Cliente VARCHAR(60) NOT NULL,
    CPF Integer NOT NULL,
    Cod_Men Integer,
    PRIMARY KEY (Cod_Cliente),
    FOREIGN KEY (Cod_Men) References Mensalidade(Cod_Men));
    
    INSERT INTO cliente Values(1,'Victor Souza','Rua Augusta',452658769,1);
    INSERT INTO cliente Values(2,'Rafaela Garcia','Rua Itambé',422677472,2);
    INSERT INTO cliente Values(3,'Bruna de Almeida','Rua Vergueiro',158495687,1);
    INSERT INTO cliente Values(4,'Pedro Eiji','Avenida Imbira',479632002,3);
    INSERT INTO cliente Values(5,'Luiza Teixeira','Rua Maria Antonia',745214896,2);
    INSERT INTO cliente Values(6,'Gustavo Lima','Rua Higienópolis',402598015,1);
    
    
    
    CREATE TABLE Estacionamento (
    Num_Reg Integer NOT NULL,
    Hora_Entrada VARCHAR(5) NOT NULL,
    Hora_Saida VARCHAR(5)NOT NULL,
    Placa_veic VARCHAR(7) NOT NULL,
    Cor_veic VARCHAR(10) NOT NULL,
    cod_cliente integer,
    PRIMARY KEY (Num_reg),
    FOREIGN KEY (cod_cliente) references cliente(cod_cliente));
    
    INSERT INTO Estacionamento Values(1,'9:00','12:30','EUQ7728','Prata',1);
    INSERT INTO Estacionamento Values(2,'12:00','15:00','UHJ0025','Preto',3);
    INSERT INTO Estacionamento Values(3,'10:00','13:50','BGD5896','Branco',4);
    INSERT INTO Estacionamento Values(4,'18:45','20:20','DOS4062','Rosa',2);
    INSERT INTO Estacionamento Values(5,'20:45','22:20','GHU1561','Azul',6);
    
    CREATE TABLE Horarios (
    Cod_Hora Integer NOT NULL,
    Hora_Inicio VARCHAR(20) NOT NULL,
    Hora_Fim VARCHAR(20) NOT NULL,
    PRIMARY KEY (Cod_Hora));
    
    INSERT INTO Horarios Values (1,'10:00','12:30');
    INSERT INTO Horarios Values (2,'13:00','15:30');
    INSERT INTO Horarios Values (3,'16:00','17:30');
    INSERT INTO Horarios Values (4,'18:00','20:30');
    INSERT INTO Horarios Values (5,'21:00','23:30');
    
    CREATE TABLE Dia (
    Cod_Dia Integer NOT NULL,
    Dia VARCHAR(20) NOT NULL,
    PRIMARY KEY(Cod_Dia));
    
    INSERT INTO Dia Values (1,'Segunda-feira');
    INSERT INTO Dia Values (2,'Terca-feira');
    INSERT INTO Dia Values (3,'Quarta-feira');
    INSERT INTO Dia Values (4,'Quinta-feira');
    INSERT INTO Dia Values (5,'Sexta-feira');
    
    CREATE TABLE Mensalidade (
    Cod_Men Integer NOT NULL,
    Tipo VARCHAR(20) NOT NULL,
    Valor Integer NOT NULL,
    PRIMARY KEY (Cod_Men));
    
    INSERT INTO Mensalidade Values (1,'Mensal',80);
    INSERT INTO Mensalidade Values (2,'Anual',1000);
    INSERT INTO Mensalidade Values (3,'Semanal',20);
    
    
    
    
    CREATE TABLE Funcionario (
    Cod_Func Integer NOT NULL,
    Nome_Func VARCHAR(50) NOT NULL,
    Salario Integer NOT NULL,
    Cod_Atividade Integer,
    PRIMARY KEY (Cod_Func),
    FOREIGN KEY(Cod_Atividade) References Atividade(Cod_atividade));
    
    INSERT INTO Funcionario Values(1,'Thiago',2000,1);
    INSERT INTO Funcionario Values(2,'Juliana',3060,3);
    INSERT INTO Funcionario Values(3,'Pedro',1000,1);
    INSERT INTO Funcionario Values(4,'Maria',4000,2);
    INSERT INTO Funcionario Values(5,'Joao',2900,4);
    INSERT INTO Funcionario Values(6,'Jose',3350,4);
    
    CREATE TABLE Turma (
    Cod_Turma integer not null,
    Cod_Atividade Integer NOT NULL,
    Cod_Dia Integer NOT NULL,
    Cod_Hora integer not null,
    PRIMARY KEY (Cod_Turma),
    FOREIGN KEY(Cod_Atividade)References Atividade(Cod_Atividade),
    FOREIGN KEY(Cod_Dia)References Dia(Cod_Dia),
    FOREIGN KEY(Cod_Hora)References Horarios(Cod_Hora));
    
    INSERT INTO Turma Values (1,1,1,1);
    INSERT INTO Turma Values (2,3,5,4);
    INSERT INTO Turma Values (3,2,2,5);
    
    CREATE TABLE Curso (
    Cod_Cliente Integer NOT NULL,
    Cod_Turma Integer NOT NULL,
    FOREIGN KEY(Cod_Turma)References Turma(Cod_Turma),
    FOREIGN KEY(Cod_Cliente)References Cliente(Cod_Cliente));
    
    INSERT INTO Curso Values (3,3);
    INSERT INTO Curso Values (1,1);
    INSERT INTO Curso Values (5,2);
    
    
    
    -------------------------------------------------
    create table novo_funcionario
    (cod_func integer, 
    nome_func varchar(20),
    data_contrato date);
    
    create table novo_sal
    (cod_func integer,
    sal_velho integer,
    sal_novo integer);

  • Font Size
    #2
    Postado Originalmente por caguerra Ver Post
    ola td bem bom

    primeiramente estou aqui para tirar uma duvida sobre function eu criei um banco de dados eu tive que fazer uma serie de coisas. mas na hora de fazer as function eu não estou conseguindo pois encontro dificuldade no compreendimento e no seu uso .

    eu estou tentando fazer duas function para o banco que fiz só não estou conseguindo sera que alguem sabe como fazer com base no banco de dados(academia) que eu fiz

    obrigado desde já
    Código HTML:
    Drop table atividade cascade constraint;
    Drop table estacionamento cascade constraint;
    Drop table horarios cascade constraint;
    Drop table dia cascade constraint;
    Drop table mensalidade cascade constraint;
    Drop table cliente cascade constraint;
    Drop table funcionario cascade constraint;
    Drop table turma cascade constraint;
    Drop table curso cascade constraint;
    Drop table novo_funcionario cascade constraint;
    Drop table novo_sal cascade constraint;
    
    CREATE TABLE Atividade (
    Cod_Atividade Integer NOT NULL,
    Nome_Atividade VARCHAR(50) NOT NULL,
    PRIMARY KEY (Cod_Atividade));
    
    INSERT INTO Atividade Values(1,'Musculacao');
    INSERT INTO Atividade Values(2,'Natacao');
    INSERT INTO Atividade Values(3,'Artes Maciais');
    INSERT INTO Atividade Values(4,'Aeróbica');
    
    CREATE TABLE Cliente (
    Cod_Cliente Integer NOT NULL,
    Nome_Cliente VARCHAR(50) NOT NULL,
    End_Cliente VARCHAR(60) NOT NULL,
    CPF Integer NOT NULL,
    Cod_Men Integer,
    PRIMARY KEY (Cod_Cliente),
    FOREIGN KEY (Cod_Men) References Mensalidade(Cod_Men));
    
    INSERT INTO cliente Values(1,'Victor Souza','Rua Augusta',452658769,1);
    INSERT INTO cliente Values(2,'Rafaela Garcia','Rua Itambé',422677472,2);
    INSERT INTO cliente Values(3,'Bruna de Almeida','Rua Vergueiro',158495687,1);
    INSERT INTO cliente Values(4,'Pedro Eiji','Avenida Imbira',479632002,3);
    INSERT INTO cliente Values(5,'Luiza Teixeira','Rua Maria Antonia',745214896,2);
    INSERT INTO cliente Values(6,'Gustavo Lima','Rua Higienópolis',402598015,1);
    
    
    
    CREATE TABLE Estacionamento (
    Num_Reg Integer NOT NULL,
    Hora_Entrada VARCHAR(5) NOT NULL,
    Hora_Saida VARCHAR(5)NOT NULL,
    Placa_veic VARCHAR(7) NOT NULL,
    Cor_veic VARCHAR(10) NOT NULL,
    cod_cliente integer,
    PRIMARY KEY (Num_reg),
    FOREIGN KEY (cod_cliente) references cliente(cod_cliente));
    
    INSERT INTO Estacionamento Values(1,'9:00','12:30','EUQ7728','Prata',1);
    INSERT INTO Estacionamento Values(2,'12:00','15:00','UHJ0025','Preto',3);
    INSERT INTO Estacionamento Values(3,'10:00','13:50','BGD5896','Branco',4);
    INSERT INTO Estacionamento Values(4,'18:45','20:20','DOS4062','Rosa',2);
    INSERT INTO Estacionamento Values(5,'20:45','22:20','GHU1561','Azul',6);
    
    CREATE TABLE Horarios (
    Cod_Hora Integer NOT NULL,
    Hora_Inicio VARCHAR(20) NOT NULL,
    Hora_Fim VARCHAR(20) NOT NULL,
    PRIMARY KEY (Cod_Hora));
    
    INSERT INTO Horarios Values (1,'10:00','12:30');
    INSERT INTO Horarios Values (2,'13:00','15:30');
    INSERT INTO Horarios Values (3,'16:00','17:30');
    INSERT INTO Horarios Values (4,'18:00','20:30');
    INSERT INTO Horarios Values (5,'21:00','23:30');
    
    CREATE TABLE Dia (
    Cod_Dia Integer NOT NULL,
    Dia VARCHAR(20) NOT NULL,
    PRIMARY KEY(Cod_Dia));
    
    INSERT INTO Dia Values (1,'Segunda-feira');
    INSERT INTO Dia Values (2,'Terca-feira');
    INSERT INTO Dia Values (3,'Quarta-feira');
    INSERT INTO Dia Values (4,'Quinta-feira');
    INSERT INTO Dia Values (5,'Sexta-feira');
    
    CREATE TABLE Mensalidade (
    Cod_Men Integer NOT NULL,
    Tipo VARCHAR(20) NOT NULL,
    Valor Integer NOT NULL,
    PRIMARY KEY (Cod_Men));
    
    INSERT INTO Mensalidade Values (1,'Mensal',80);
    INSERT INTO Mensalidade Values (2,'Anual',1000);
    INSERT INTO Mensalidade Values (3,'Semanal',20);
    
    
    
    
    CREATE TABLE Funcionario (
    Cod_Func Integer NOT NULL,
    Nome_Func VARCHAR(50) NOT NULL,
    Salario Integer NOT NULL,
    Cod_Atividade Integer,
    PRIMARY KEY (Cod_Func),
    FOREIGN KEY(Cod_Atividade) References Atividade(Cod_atividade));
    
    INSERT INTO Funcionario Values(1,'Thiago',2000,1);
    INSERT INTO Funcionario Values(2,'Juliana',3060,3);
    INSERT INTO Funcionario Values(3,'Pedro',1000,1);
    INSERT INTO Funcionario Values(4,'Maria',4000,2);
    INSERT INTO Funcionario Values(5,'Joao',2900,4);
    INSERT INTO Funcionario Values(6,'Jose',3350,4);
    
    CREATE TABLE Turma (
    Cod_Turma integer not null,
    Cod_Atividade Integer NOT NULL,
    Cod_Dia Integer NOT NULL,
    Cod_Hora integer not null,
    PRIMARY KEY (Cod_Turma),
    FOREIGN KEY(Cod_Atividade)References Atividade(Cod_Atividade),
    FOREIGN KEY(Cod_Dia)References Dia(Cod_Dia),
    FOREIGN KEY(Cod_Hora)References Horarios(Cod_Hora));
    
    INSERT INTO Turma Values (1,1,1,1);
    INSERT INTO Turma Values (2,3,5,4);
    INSERT INTO Turma Values (3,2,2,5);
    
    CREATE TABLE Curso (
    Cod_Cliente Integer NOT NULL,
    Cod_Turma Integer NOT NULL,
    FOREIGN KEY(Cod_Turma)References Turma(Cod_Turma),
    FOREIGN KEY(Cod_Cliente)References Cliente(Cod_Cliente));
    
    INSERT INTO Curso Values (3,3);
    INSERT INTO Curso Values (1,1);
    INSERT INTO Curso Values (5,2);
    
    
    
    -------------------------------------------------
    create table novo_funcionario
    (cod_func integer, 
    nome_func varchar(20),
    data_contrato date);
    
    create table novo_sal
    (cod_func integer,
    sal_velho integer,
    sal_novo integer);


    Ola meu amigo trabalhar com Function é muito facil

    Vou repassar um pouco do meu conhecimento sobre funções :

    Declarando funções :

    function nomeDaFuncao(parametros){
    comandos aqui dentro

    }

    Exemplo de uma função :

    function exibeNome($nome){
    echo $nome;
    }

    //Chamando a função

    $nome = $_POST['nome'];

    exibeNome($nome);

    Mais um exenplo, de um cadastro :

    $conexao = mysqli_connect("HOST","USER","SENHA","BANCO");
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $senha = $_POST['senha'];

    function cadastra($conexao, $nome, $email, $senha){
    $sql = "INSERT INTO tabela(nome, email, senha) VALUES($nome, $email, $senha)";
    return $query = mysqli_query($conexao, $sql);
    }

    //Chamdo a fução e verifiando se foi ou não sucedida

    if(cadastra($conexao, $nome, $email, $senha)){
    echo 'Cadastro efetuado com sucesso!';
    }else{
    echo 'erro ao cadastrar';
    }


    Você Pode pesquisar no php.net
    Aconselhável que você use as funções em paginas externas e chame-as na pagina a ser exibida
    E usar PDO seria uma boa .

    Comment

    X
    Working...
    X