Buona sera a tutti!!!
Ho scaricato un db con tutte le regioni d'Italia e le relative province.
regioni (reg_id; reg_dex) e
province(prov_id; prov_dex; regione )
Nella tabella province però non esiste un campo che contenga come chiave esterna la chiave primaria della tabella regioni, solo un campo descrittivo che indica appunto a quale regione quella provincia appartiene. Ora io ho creato un campo nella tabella province dove inserire l'id della regione ( province (id; prov_dex; regione; pr_reg_id ) ) ma ho dei problemi nella query di aggiornamento. In pratica ho cercato di impostare un ciclo che mi aggiorna il campo pr_reg_id=reg_id ogni volta che regione==reg_dex....qualcosa del tipo:
$query=("SELECT * FROM regioni");
$sql=mysql_query($query, $conn);
$query2=("SELECT * FROM province");
$sql2=mysql_query($query2, $conn);
while($rs=mysql_fetch_array($sql) ) {
while($rs2 =mysql_fetch_array($sql2 ) ) {
$query3=("UPDATE province SETpr_reg_id = $rs[reg_id] WHERE $rs2[prov_dex] = $rs[reg_dex] ");
$sql3=mysql_query($query3, $conn)or die (mysql_error());
}
}
ovviamente non funziona ne mi viene stampato a video qual'è l'errore, qualcuno mi da una mano?