[php]modification automatique d'un champ sql
saad0n
Messages postés
19
Statut
Membre
-
saad0n -
saad0n -
Bonjour,
j'ai une base sql avec le champ r_date suivant:
r_date
R1002
R1002
R0909
R1002
je voudrais à partir de ce champ implémenter deux champs sql date et reception de la façcon suivante:
date
02/10/2010
02/10/2010
09/09/2010
02/10/2010
reception
R
R
R
R
est ce que quelqu'un a une idée ?
merci
j'ai une base sql avec le champ r_date suivant:
r_date
R1002
R1002
R0909
R1002
je voudrais à partir de ce champ implémenter deux champs sql date et reception de la façcon suivante:
date
02/10/2010
02/10/2010
09/09/2010
02/10/2010
reception
R
R
R
R
est ce que quelqu'un a une idée ?
merci
A voir également:
- [php]modification automatique d'un champ sql
- Suivi de modification word - Guide
- Réponse automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel gratuit modification pdf - Guide
3 réponses
Bonjour,
sous quel langage de prog es tu?
Si tu es en php tu peux essayer la fonction explode qui te permettra de découper ton texte et ensuite d'incorporer chaque partie dans divers champs SQL.
sous quel langage de prog es tu?
Si tu es en php tu peux essayer la fonction explode qui te permettra de découper ton texte et ensuite d'incorporer chaque partie dans divers champs SQL.
merci de ton aide , mais sans explode . Je mets la solution au cas où d'autres auraient le même probleme:
function generer_etat( $champs )
{
$champs = str_replace( ' ', '', $champs);
$champs_int= substr($champs,0,-4);
$champs_etat= str_replace( 'R', '1',$champs_int );
return $champs_etat;
}
function generer_date( $champs )
{
$champs = str_replace( ' ', '', $champs); // pour supprimer les espaces
$champs_date_reception = substr($champs,1);
$jour = substr( $champs_date_reception, 0, -2 );
$mois = substr( $champs_date_reception, 2 );
$annee = str_replace( $champs_date_reception, date('Y') ,$champs_date_reception);
$date= $annee.'-'.$mois.'-'.$jour;
return $date;
}
function generer_etat( $champs )
{
$champs = str_replace( ' ', '', $champs);
$champs_int= substr($champs,0,-4);
$champs_etat= str_replace( 'R', '1',$champs_int );
return $champs_etat;
}
function generer_date( $champs )
{
$champs = str_replace( ' ', '', $champs); // pour supprimer les espaces
$champs_date_reception = substr($champs,1);
$jour = substr( $champs_date_reception, 0, -2 );
$mois = substr( $champs_date_reception, 2 );
$annee = str_replace( $champs_date_reception, date('Y') ,$champs_date_reception);
$date= $annee.'-'.$mois.'-'.$jour;
return $date;
}