salve a tutti,
il problema a cui mi sto scervellando da oggi pomeriggio presto è il seguente:
devo duplicare il contenuto di una tabella in un altra, però facendo in modo che non venga presa in considerazione la chiave primaria della prima tabella..mi spiego meglio:
la prima tabella ha colonne: id(primaria e auto_increment) game e piatt
la seconda tabella di destinazione ha: id(primaria e auto_increment) game e piatt
tabella 1:
id --- games ---- piatt
1 --- bugs --- ps2
2 --- ciccio --- ps3
tabella 2:
id --- games ---- piatt
1 --- bello --- xbox
2 --- nacco --- ps3
i dati devono essere copiati in tabella 2, ottenendo un risultato:
tabella 2:
id --- games ---- piatt
1 --- bello --- xbox
2 --- nacco --- ps3
3 --- bugs --- ps2
4 --- ciccio --- ps3
ho provato con:
$query="SELECT game,piatt FROM games_a";
$results=mysql_query($query)or die("Errore nell'esecuzione ".mysql_error());
while($riga=mysql_fetch_array($results)) {
extract($riga);
$query="INSERT INTO `games` (`game`, `piatt`) VALUES ('".$game."', '".$piatt."');";
$results=mysql_query($query)or die("Errore nell'esecuzione ".mysql_error());
echo $results;
}
ma non funziona, a causa degli apostrofi..e nn funziona nemmeno utilizzando funzioni in php come htmlspecialchars e addslashes...non so proprio cosa e come fare..
confido in una vostra mano..grazie mille in anticipo