Bonjour,

J'ai un problème assez particulier. J'arrive à faire certaines opérations mais sur certaines je suis bloqué. Je vous expose mon problème.

J'ai une base de données contenant une colonne NOMPrenom où le nom et prénom des personnes sont de la forme :

NOM Prénom

Sachant que le NOM est toujours en majuscule et que le Prénom se présente toujours avec une majuscule.

Ce que je voudrais faire, c'est : sélectionner la colonne NOMPrenom, puis effectuer un découpage de cette chaine pour toutes les lignes puis restocker le tout dans une base où le NOM et le prénom seront dans 2 colonnes distincts.

J'arrive à sélectionner les élements de la colonne NOMPrenom et à faire un découpage du NOM et du Prénom, le problème c'est que ça me le fait uniquement que pour la première occurence pas pour les autres. Ensuite, comment puis je faire pour restocker le résultat du découpage dans 2 colonnes distincts ??

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$sql2 = "SELECT NOMPrenom FROM test ";
$result = odbc_exec($cnx, $sql2);
 
$pattern = '/^([A-Z ]*) ([a-z ]*)$/';
while ($row = odbc_fetch_row($result)) {
preg_match($pattern,odbc_result ($result,1),$matches);
print_r($matches);
}
Je me suis arrêté là je suis bloqué . Est ce que quelqu'un aurait une idée ?