Jump to content
Fórum Script Brasil
  • 0

UPDATE por data


Patrick Pires
 Share

Question

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?
Edited by Patrick Pires
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...