ciao a tutti.
devo togliere su tantissime voci di un database gli spazi iniziali. Ma con LTRIM non sono riuscito. Non conosco la sintassi giusta per farlo su tutto il database. Mi aiutate? :crying:
secondo me devi fare una select
da questa ricavare la voce che ti interessa e l'id e uppare la voce dopo il trim.
es.
PHP:
$query=mysql_query("SELECT * FROM tuatabella");
while($riga=mysql_fetch_array($query)){
$id=$riga['id'];
$daTrimmare=trim($riga['voce']);
$correggi="UPDATE tuatabella SET voce='".$daTrimmare."' WHERE id='".$id."'";
$trimmavoci=mysql_fetch_array($correggi);
}//fine while
$correggi="UPDATE Prodotto SET nome='".$daTrimmare."' WHERE id='".$id."'";
$trimmavoci=mysql_fetch_array($correggi);
}//fine while
?>
ma ricevo questo errore: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\trim sul database.php on line 7
Non ti devi scusare!! Anzi sei stato molto utile e preciso. Ora lo script funziona!! :ilpirata:
Ho usato la prima riga che mi hai suggerito e tutto è andato liscio come l'olio.
Questo è lo script a disposiziione di tutti: