Bonjour
J'ai récupéré le travail d'un ancien collègue et à un moment je récupère une date via un script PhP dans ma base Oracle.
Cette date est stockée au format 'DD/MM/YY' dans la base mais au 1er endroit de sa récupération que j'ai pu tracer elle devient 'DD-MON-YY' et ça oblige à tout un bricolage pour la retrouver sous le format initial.
Je pense que c'est dans le script pHp que "la magie opère" mais où?
donc en substance on a:
et derrière la requête est gérée comme ça: (il y a des notions et variables n'ayant rien à voir mais je préfère ne pas arbitrairement omettre des trucs qui pourraient manquer)
Code : Sélectionner tout - Visualiser dans une fenêtre à part $requete= "select nvl(to_date(maDate,'DD/MM/YYYY'),'') as DATE from MaTable where condition"
Voilà si vous pouvez m'éclairer vous aurez un gros biiisou
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 /* Parse de la requête */ $ora_stmt = oci_parse($ora_connect, $requete); if ( ! $ora_stmt ) { $retour = array('success' => false, 'error' => oci_error($ora_connect), 'msg' => 'Probleme oci_parse'); echo json_encode($retour); oci_close($ora_connect); exit; } /* Lancement de la requête */ if ( ! oci_execute($ora_stmt) ) { $retour = array('success' => false, 'error' => oci_error($ora_stmt), 'msg' => 'Probleme oci_execute'); echo json_encode($retour); oci_close($ora_connect); exit; } $nb_fact = 0; if($RecupDeb == 0) { /* Parse de la requête */ $ora_stmtCount = oci_parse($ora_connect, $reqCount); if ( ! $ora_stmtCount ) { $retour = array('success' => false, 'error' => oci_error($ora_connect), 'msg' => 'Probleme oci_parse'); echo json_encode($retour); oci_close($ora_connect); exit; } /* Lancement de la requête */ if ( ! oci_execute($ora_stmtCount) ) { $retour = array('success' => false, 'error' => oci_error($ora_stmtCount), 'msg' => 'Probleme oci_execute'); echo json_encode($retour); oci_close($ora_connect); exit; } //creation de la variable de session $count = (oci_fetch_assoc($ora_stmtCount)); $nb_fact = $count["NBTPT"]; $_SESSION['NbFact'] = $nb_fact; }else { //$count = (oci_fetch_assoc($ora_stmtCount)); $nb_fact = $_SESSION['NbFact']; } $ToSave = array(); while ( ($result = oci_fetch_assoc($ora_stmt))) { $ToSave[] = $result; }
Partager