Bonjour à tous,

Je suis débutant en php et je voudrais créer une application qui puisse corriger ma base de données.

Je vous explique. Je travail sur une base de donnée,dont un champ de la base de donnée est le numero de téléphone, qui a été édité par plusieurs personnes différentes et donc ces personnes n'ont pas écrit les numéros avec le même format. Ex "06.31.56.89.52 ou 06-45-85-98-56 ou encore 06 89 56 23 12 02...)
Sachant qu'il y a plus de 5000 personnes dans la base de donnée je veux pas tout modifié à la main.

J'ai un script qui me permet de me connecter à ma bdd et qui récupère mes numeros de téléphone.

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<html>

	<head>

	<title>Conversion BDD</title>

	</head>

<body>

<table border="1" cellpadding="0" cellspacing="0">

<tr>

<th>Réctification des erreurs dans la BDD</th>

<th>BDD</th>

</tr>

<?php

// Déclaration des paramètres de connexion
$host = localhost;

$user = Login;

$bdd = Nom_de_la_base_de_donnees;

$passwd  = Mot_de_passe;

// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

// Creation et envoi de la requete
$query = "SELECT telephone FROM bdd";

$result = mysql_query($query);

// Recuperation des resultats
if (!mysql_fetch_row($result)) {
echo "Aucun enregitrement ne correspond\n";

}

else {
	while($row = mysql_fetch_row($result)){
		
		$telephone = $row[0];

		if( et là je sais pas quoi mettre
		

	}
}

// Deconnexion de la base de donnees
mysql_close();

?>

</tr>

</table>

</body>

</html>
Mais après avoir récupérer les numéros de téléphone je ne vois pas comment je peux les analyser un par un et s'ils sont du mauvais format les faire changer, sachant que le bon format serait (0674859637) c'est a dire sans espace ni caractère séparateur.

Est ce que quelqu'un pourrait m'aider svp....