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

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>
			";	
 
}
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.
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