Bonjour à tous,
j'espere ne pas prendre beaucoup de votre temps, mais je ne comprend pas ce qui se passe soit dans mon code PHP soit dans ma base Oracle...
J'ai deux tables:
table : TSESITUE
Champs: CODCON,CODEMP,DBUSES,FINSES,CODMOT
table: TEMPLACE
Champs: CODEMP,LIBEMP
Le problème est que le premier enregistrement qui en résulte à le champ FINSES avec une valeur et le deuxieme enregistrement à une valeur null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 $codcon=4000; $sql=" SELECT * FROM TSESITUE ts,TEMPLACE te WHERE ts.CODEMP=te.CODEMP AND ts.CODCON='$codcon' ORDER BY DBUSES ASC "; $curs=ora_query($sql,$ora_conn); while (ora_fetch_into($curs, $results, ORA_FETCHINTO_ASSOC)) { extract($results); if(isset($FINSES)) $FINSES=$FINSES; else $FINSES=""; if(isset($CODMOT)) $CODMOT=$CODMOT; else $CODMOT=""; echo " <tr> <td>$CODCON</td> <td>$LIBEMP</td> <td>$DBUSES</td> <td>$FINSES</td> </tr> "; }
Mais dans le deuxieme enregistrement il rempli par la valeur du premier enregistrement...
Alors que dans ma base le premier enregistrement retourne une valeur pour FINSES et la deuxieme enregistrement est NULL.
Alors je souhaiterais corriger le problème car cela arrive ici mais je rencontre se problème autres part...
Merci a vous bonne fin de journée
Partager