caratteri da una tabella all'altra nel database mysql

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve a tutti
sto riscontrando un problema molto singolare

Ho una tabella con dei nomi e dal database vedo tutti i caratteri accentati, caratteri strani e nomi con l'apostrofo correttameente.

Il campo dei nomi è settato in UFT8-unicode_ci

poi uso una uqey per copiare i nomin in un altra tabella

PHP:
$query = ("SELECT * FROM tabella  ORDER BY ID")or die (mysql_error());
$result= mysql_query($query) or die("Query fallita: " . mysql_error() );
 while ($linea = mysql_fetch_array($result, MYSQL_ASSOC)) {
  	$id=$linea['ID'];
	$nome=$linea['Nome'];
 	$up5=mysql_query("UPDATE tabella2 SET Nome='{$nome}' WHERE ID='{$id}'");
}

ora anche il campo nome della tabella 2 è settato in uft8-unicode_ci

ma mi taglia le parole con l'apostrofo e alcune lettere strane mi mett eil ?

come può essere se i campi sono settati nella stessa maniera?
 
che poi scusa non capisco

con la query che uso non faccio altro che in base all'id assegnare i nomi contenuti nella tabella 1 alla tabella 2 ora qualsisaisi sia la collation essendo uguale perchè non rpende alcuni caratteri?

ho provato anche direttamente da mysql con un altra query ma fa los tesso difetto.
 
che poi scusa non capisco

con la query che uso non faccio altro che in base all'id assegnare i nomi contenuti nella tabella 1 alla tabella 2 ora qualsisaisi sia la collation essendo uguale perchè non rpende alcuni caratteri?

ho provato anche direttamente da mysql con un altra query ma fa los tesso difetto.
Potresti postare il dump delle tabelle, cioè in quella che ti funziona e in quella che non ti funziona
 
risolto

non avevo pensato a un var_dump della query

il problema era semplcie semplcie.

vedendo che mi dava errore la query e ricordando che come ho scritto nel primo post mi saltava soopratutto lìapostrofo l'errore era dovuto a quello

ho aggiunto un addslashes alle variabili ed ho risolto
 

Discussioni simili