数字以外のすべての電話番号を削除した後、データベース内の電話番号を更新するこの非常に非効率的な方法があります。
$san_phone = mysql_query('SELECT * FROM table');
while ($row = mysql_fetch_array($san_phone)) {
$row['phone_clean'] = preg_replace('#[^\d]#', '', $row['phone']);
echo $row['id'] . ' - ' . $row['phone_clean'] . '<br>';
mysql_query("UPDATE table SET phone = " . $row['phone_clean'] . " WHERE id = " . $row['id']);
}
ループのその更新部分により、2,400レコードのうち約400レコードの後でタイムアウトが発生します。私が何か間違ったことをしているのは明らかなので、私を学校に通わせるときは優しくしてください。;)