Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    memorizzare + numeri telefonici[mysql]

    allora scusate per il titolo ma nn me ne veniva uno migliore
    ho una tabella 'Fornitori' con un campo 'NumeroTel' ma visto che un fornitore può avere + numeri allora ho creato una tabella 'Numero' con due campi 'ID_Fornitore' e 'Numero' adesso voglio capire come posso collegare il campo 'NumeroTel' e la tabella 'Numero' in modo tale che nella insert posso dare + numeri
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Dovrebbe essere cosi:

    SELECT * from fornitori LEFT JOIN Numero ON Numero.id_fornitore = fornitori.id

    ciao

  3. #3
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da gianiaz
    Dovrebbe essere cosi:

    SELECT * from fornitori LEFT JOIN Numero ON Numero.id_fornitore = fornitori.id

    ciao
    voglio sapere come inserirne + di uno :master:
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Scusa non ti seguo, qual'è il problema? Dovrai permettere tramite javascript di aggiungere un campo input fatto ad esempio cosi:

    <input type="text" name="telefoni[]" />

    Poi quando farai il submit del form in $_POST['telefoni'] avrai un array con tutti i numeri inseriti, a questo punto dovrai ciclarlo per inserire nella tabella Numero tutti i numeri presenti in questo array.

    ciao

  5. #5
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da gianiaz
    Scusa non ti seguo, qual'è il problema? Dovrai permettere tramite javascript di aggiungere un campo input fatto ad esempio cosi:

    <input type="text" name="telefoni[]" />

    Poi quando farai il submit del form in $_POST['telefoni'] avrai un array con tutti i numeri inseriti, a questo punto dovrai ciclarlo per inserire nella tabella Numero tutti i numeri presenti in questo array.

    ciao
    allora non è una pagina web ma una applicazione in C ma il problema non è il C ma mysql(e la sezione è dedicata anche a lui) voglio sapere come collegare quel campo all'altra tabella in modo tale che dalla insert riesco a mettere + numeri(senza stare a fare un insert per ogni numero che nn mi sembra 'pulito')
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    hai una tabella fornitori con i campi (id , nome) dove id e' una chiave primaria (quindi ogni riga ha un idi univoco) e auto incrementale.

    una seconda tabella numeri con i campo (idFornitore , telefono) dove idFortinore e' chiave (quindi puo avere il valore replicato).


    in fase si inserimento una votla inserito il campo fornitore e ricavato l'id fai tante insert nella tabella numeri quanti i numeri telefonici che hai mettendo l'id fornitore.

    In fase di lettura fai una join tra le due tabelle usando fornitori.id = numeri.id


    Puo andare ?


    Andrea

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Metflar
    senza stare a fare un insert per ogni numero che nn mi sembra 'pulito'
    Dovrai rassegnarti, temo

  8. #8
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da luca200
    Dovrai rassegnarti, temo
    si mi sono rassegnato
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  9. #9
    Originariamente inviato da Metflar (senza stare a fare un insert per ogni numero che nn mi sembra 'pulito')
    intendi una roba del genere?
    codice:
    insert into telefono(id_fornitore, numero) values (1, 1234), (1, 1235), (1, 1236), (1, 1237);

  10. #10
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da MacApp
    intendi una roba del genere?
    codice:
    insert into telefono(id_fornitore, numero) values (1, 1234), (1, 1235), (1, 1236), (1, 1237);
    no non era quello cmq ormai ho capito che quello che volevo io nn c'è vabbè mi sono adattato XD
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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.