Salve a tutti. Non riesco a capire perchè non riesco a far funzionare questa query.
Vi spiego l'obbiettivo:
ho 2 tabelle una vecchia che si chiama "palestre" ed una nuova che si chiama "pal".
Sono collegate tra loro da una colonna in comune "palestre.aff" con "pal.palfpi".
Nella tabella nuova "pal" mancano i dati nella colonna "palcel" presenti invece nella colonna "tel2" di "palestre".
Devo quindi copiare tutti i dati presenti nella tabella "palestre.tel2" nella tabella "pal.palcel" rispettando rispettando la relazione tra "palestre.aff" ed "pal.palfpi"
Ecco la struttura:
Tabella "palestre"
-aff
-tel2
Tabella "pal"
-palfpi
-palcel
Relazione tra "palestre" e "pal" è "aff"="palfpi"
Questo è quanto ho preparato ma non combina nulla senza neanche dare errori:
<?php
// inclusione del file di classe
include "funzioni_mysql.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
$sql = "SELECT palestre.aff, palestre.tel2, pal.palfpi, pal.palcel, FROM palestre, pal WHERE palestre.aff = pal.palfpi";
$query = mysql_query($sql)or die("Non riesco ad eseguire la query: Problemi: ".mysql_error());
while ($results = mysql_fetch_array($query)) {
$palfpi = $results[palestre.aff];
$cel = $results[palestre.tel2];
mysql_query ("UPDATE pal SET pal.palcel = '$cel' WHERE pal.palfpi = '$palfpi'");
}
?>
Graize

Rispondi quotando