Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: insert multiplo

  1. #1

    insert multiplo

    Salve a tutti,

    Ho un problema nell'inserimanto multiplo di dati all'interno di un'unica tabella
    stutturata in questo modo:

    ID CODART CODPT DESOPT



    CODART= codice articolo
    CODPT= codice accessorio
    DESOPT= descrizione accessorio

    il problema nasce quando devo inderire i dati che devono avere lo stesso CODART
    ma devono creare un a riga ognuno esempio:

    ID CODART CODPT DESOPT
    1 234 34 cambio
    2 234 37 cambio aut.
    3 234 88 interni in pelle
    4 234 99 cerchi in lega

    dovrebbe ridare una cosa del genere

    Ho già provato a fara una query ognuna a non è servito a nulla

    Vi ringrazio in anticipo

  2. #2
    sarà l'umidità...
    ...un pezzetto di codice o un errore restituito dalla query? Niente?
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    $query = "INSERT INTO optional (veinum, codopt, desopt) VALUES ('$veinum', '$codopt', '$desopt')";
    if (mysql_query($query,$db))

  4. #4
    il codice funziona ma quando provo a fare un'altra query mi da errore

  5. #5
    errore 1068, ma non mi sembra importante

  6. #6
    opsss era questo l'errore

    INSERIMENTO VEICOLO

    ERRORE NELL INSERIMENTO DEI DATI...1062

  7. #7
    a questo punto non si capisce piu' se hai risolto oppure no.

    se no, metti la segnalazione di errore alla query.

    if (mysql_query($query, $db)) { "le tue cose... "
    } else { die(mysql_error()); }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Purtroppo non ho risolto

    l'errore 1062 consiste (come ho letto) che esiste già una colonna contenente un campo che contiene già un valore x e che il
    comando insert sta cercando di inserire
    un record con lo stesso valore in quel campo.

    ecco il codice incriminato:

    $query = "INSERT INTO optional (veinum, codopt, desopt) VALUES ('$veinum', '$codopt', '$desopt'), ('$veinum', '$codopt', '$desopt2')";
    if (mysql_query($query,$db))

    il problema è che l'insert mi dovrebbe inserire una riga per ogni valore con lo stesso veinum


  9. #9

  10. #10
    evidentemente hai settato il campo come UNIQUE o come chiave primaria.

    posta la struttura della tabella che puoi ricavare con:

    SHOW CREATE TABLE optional

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.