Ir para conteúdo
Fórum Script Brasil
  • 0

UPDATE por data


Patrick Pires

Pergunta

Olá,
Estou querendo realizar um UPDATE que não tenho a minima ideia de começar.
No banco de dados está deste jeito agora.
ID MAT DATA_INICIO COD_CURSO TURMA
1 1592 2015-07-03 02 00
2 0611 2015-07-03 02 00
3 1593 2015-07-04 02 00
4 0052 2015-07-04 02 00
5 0236 2015-07-05 01 00
6 0811 2015-07-05 01 00
Ele faria o trabalho de inserir uma turma para cada matricula (MAT) que tenha o mesmo código do curso e no mesmo dia.
Ficaria como no exemplo abaixo.
ID MAT DATA_INICIO COD_CURSO TURMA
1 1592 2015-07-03 02 01
2 0611 2015-07-03 02 01
3 1593 2015-07-04 02 02
4 0052 2015-07-04 02 02
5 0236 2015-07-05 01 03
6 0811 2015-07-05 01 03
Se a DATA_INICIO e COD_CURSO for iguais é a turma X, porém se um dos outros ou os dois forem diferentes é gerado um outro IDENTIFICADOR ÚNICO DE TURMA.
Como eu poderia escrever este código em php?
Editado por Patrick Pires
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Seguindo um lógica +- aqui, você deve proceder da seguinte maneira:

Provavelmente você tem um formulário onde a data e o código do curso serão selecionados, depois montará a query de inserção

Antes de montar a query de inserção:

a) Busque na tabela, se já existe algum registro com a data-início e código do curso iguais aos do formulário.

Se existir, use a turma do que já existe

Se não... Busque o maior número de turma do banco de dados as T

Se existir, use T+1

Se não, use 1

b) Monte a query de inserção, já com o número da turma

Link para o comentário
Compartilhar em outros sites

  • 0

Bem patrick, não se trata de um update ao pé da letra. Esta tabela original que você tem, jamais poderá ser alterada por que são dados fixos pelo que vi. Neste caso você criará outra tabela apenas para inserção de novas turmas. digamos o seguinte: tabela turma matematica01. esta tabela vai permitir a inserção de 30 alunos digamos. seria o limite q você teria de estabelecer com php. dai o aluno chega e diz quer fazer parte daquela aula. será feita então uma busca pelo cadastro daquele aluno e junto a isso virá o código dele. a partir daí você tem de criar um sistema que insira o aluno naquela tabela matematica01 ou você mesmo insere o codigo dele. o resto é feito por leitura em php e mysql claro. só pelo codigo dele na tabela matematica01, você já saberá quem é.

Resumindo:

você tem uma tabela de CADASTRO.

e terá de criar uma de TURMAS.

e inserir o aluno desejado.

Ajudou?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...