Ses dernières news
Ses derniers sujets sur les forums
j'ai rempli une table mysql avec un fichier ASCII qui contenait un champ date au format français (par exmple dte).
pour faire des stats avec phpmysql j'ai ajoué un champ dte2 au format mysql . comment puis-je faire pour remplir dte2 avec dte.
Sur une simple variable j'ai réussi à faire la transformation francais -> américain. Mais remplir un champ d'une BD ???
Ses derniers messages sur les forums
Ma base contient quelque 60 champs et environs 15 ou 20000 enregistrements.
Je n'ai pas de clé primaire
Dans la base j'ai donc un champ varchar avec une date par ex "31-12-02" que je dois ecrire dans un autre champ créé pour récupérer au format
"2002-12-31"
merci laglobule de m'avoir aiguillé donc j'ai ecrit le bout de code en dessous
cependant mon update remplace ladate toujours par la meme date
merci d'avance
<?php
$db=mysql_connect('localhost','root', ' ');
$base=mysql_select_db('base',$db);
$sql='select dte from base';
$req=mysql_query($sql) or die ('erreur sql !<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_array($req))
{
$d=substr($data['dte'], 0,2);
$m=substr($data['dte'], 3,2);
$y=substr($data['dte'], 6,2);
$date=$y.'-'.$m.'-'.$d;
$date2=date("Y-m-d",strtotime($dte));
echo '<i> date modifie: '.$dte2.' </i><br>';
// jusque là c'est bon c'est après que ça se complique
{
$sql2="update bse set ladate='.$date2.'";
$req2=mysql_query($sql2) or die ('erreur sql!<br>'.$sql2.'<br>'.mysql_error());
}
}
?>
j'ai rempli une table mysql avec un fichier ASCII qui contenait un champ date au format français (par exmple dte).
pour faire des stats avec phpmysql j'ai ajoué un champ dte2 au format mysql . comment puis-je faire pour remplir dte2 avec dte.
Sur une simple variable j'ai réussi à faire la transformation francais -> américain. Mais remplir un champ d'une BD ???
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall