Obrigado pela resposta, e segui a tua sugestão, e ai encontrei a funçao que queria, a ucwords()
Agora o problema é a linguagem, pois é a 1ª vez que vou para o php, pelo menos ja consigo fazer a ligaçao à BD
Humm... vê se isto ajuda:
@mysql_connect("bla","bla","bla") or die("erro a ligar à bd"); //a tua ligação.
depois de ligar à BD precisas de selecionar a tabela que queres:
@mysql_select($tabela) or die("erro");
$sql = "SLECT * FROM 'base_de_dados'.'tabela'";
$resultado = mysql_query($sql) or die("impossivel listar dados");
depois buscas o numero de linhas da tabela
$total_linhas=mysql_num_rows($resultado);
depois um ciclo para percorreres todas as linhas e alterares cada uma
for ($i=0; $i<$total_linhas; $i++
{
//colocas o ponteiro na linha certa (podes usar o mysql_fetch_array)
$dados_original = mysql_result($resultado, $i, "campo_da_tabela"); //buscas o campo
$dados_temp=ucwords($dados_original); //alteras o campo
agora é só fazeres o update à bd. algo como (visto que tens o ponteiro na linha certa, nao seria necessario o WHERE, mas pela via das duvidas usa na mesma)
$sql = "UPDATE 'base_de_dados'.'tabela' SET 'capo_da_tabela'=$dados_temp WHERE 'campo_da_tabela=$dados_original";
mysql_query($sql) or die("impossivel aterar");
//ok, linha alterada, vamos continuar com o ciclo.
//ATENÇãO, SE A TUA TABELA FOR ENORME ISTO VAI DEMORAR ALGUM TEMPO! DEPENDENDO PRINCIPALMENTE DA VELOCIDADE DE RESPOSTA DO TEU SERVIDOR MYSQL//
}
pronto, depos fazes isso para cada tabela, mudas apenas o "campo_da_tabela" para o campo que queres alterar, neste exemplo apenas altero um campo na tabela, para alterar mais é só seguires a lógica. (buscar para variaveis os outros campos, e altera-los e depois junta-los na intrução sql para gravar).
Espero que te safes
um abraço.