Date qui change magiquement de format
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:
Code:
$requete= "select nvl(to_date(maDate,'DD/MM/YYYY'),'') as DATE from MaTable where condition"
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:
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; } |
Voilà si vous pouvez m'éclairer vous aurez un gros biiisou :wow: