Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306

    Db province italiane e ciclo while

    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?

  2. #2
    secondo me non ti serve la query sulle due tabelle
    codice:
    $result = mysql_query("SELECT * FROM regioni") or die(mysql_error());
    while(list($reg_id, $reg_dex) = mysql_fetch_row($result)) {
           mysql_query("UPDATE province SET pr_reg_id='$reg_id' WHERE regione='$reg_dex'") or die(mysql_error());
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Grazie così funziona!!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    stavo cercando anch'io lo stesso db che abbina le province alle regione italiane.

    Mi potete indicare gentilmente dove scaricarlo e/o dove reperirlo ?

    grazie



  5. #5
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Non ricordo da dove l'ho scaricato, però se mi dai il tuo indirizzo te lo spedisco volentieri....una sola precisazione: proprio qualche giorno fa nella mia cara Sardegna sono state create quattro nuove province, è necessario aggiornarlo!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.