Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou querendo realizar um UPDATE que não tenho a minima ideia de começar, no banco de dados deverá ficar desta maneira.
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.
Como eu poderia escrever este código em php?
Desculpe-me , eu , pelo menos , não entendi seu problema.
Motta,
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
Uma ideia
um cursor
select cod_curso , data_inicio
from tabela
group by cod_curso , data_inicio
para cada linha do cursor
__soma um a contador
__atualiza valor do contador para a data e cod
__update tabela set turma = contador
__where cod_curso = cursor.cod_curso and data_inicio = cursor.data_inicio
fim para
grosso modo sem preocupação com a síntaxe
>
Uma ideia
um cursor
select cod_curso , data_inicio
from tabela
group by cod_curso , data_inicio
para cada linha do cursor
__soma um a contador
__atualiza valor do contador para a data e cod
__update tabela set turma = contador
__where cod_curso = cursor.cod_curso and data_inicio = cursor.data_inicio
fim para
grosso modo sem preocupação com a síntaxe
Não entendi muito bem, sou novato nesta área...
Como eu poderia fazer isto em um script em PHP?
Não conheço php mas a lógica seria semelhamte.
Desculpe-me , eu , pelo menos , não entendi seu problema.