Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    [SQL] Insert con select

    Ciao gentilissimi,
    devo fare un insert into però solo quando una condizione è verificata.
    Ho scritto un codice che non funziona, mi sapete aiutare?
    Codice PHP:
    INSERT INTO `prestito_libri` (`pl_dataconsegna`) VALUES ('"+new_date+"')  WHERE ute_id '"+id_cliente+"' AND id_lib '"+id_libro+"' AND pl_dataconsegna IS NULL"; 
    Grazie mille

  2. #2

    Re: [SQL] Insert con select

    Originariamente inviato da mcfede88
    Ciao gentilissimi,
    devo fare un insert into però solo quando una condizione è verificata.
    Ho scritto un codice che non funziona, mi sapete aiutare?
    Codice PHP:
    INSERT INTO `prestito_libri` (`pl_dataconsegna`) VALUES ('"+new_date+"')  WHERE ute_id '"+id_cliente+"' AND id_lib '"+id_libro+"' AND pl_dataconsegna IS NULL"; 
    Grazie mille
    una INSERT inserisce una riga quindi ha nulla a che fare il WHERE.

    Se devi aggiornare un record usa UPDATE

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    Praticamente ho una tabella con i prestiti dei libri e dovrei inserire alle righe già esistenti la data di restituzione

    Se id_utente = 5 e id_libro = 4 e pl_datacon IS NULL inserisci nuova data nel campo pl_datacon

    Devo fare un update?

    Grazie mille

  4. #4
    Originariamente inviato da mcfede88
    Praticamente ho una tabella con i prestiti dei libri e dovrei inserire alle righe già esistenti la data di restituzione

    Se id_utente = 5 e id_libro = 4 e pl_datacon IS NULL inserisci nuova data nel campo pl_datacon

    Devo fare un update?

    Grazie mille
    Non ho idea di come hai strutturato il tuo db, ma ho pure fatto qualcosa di simile parecchio tempo fa, intendo dire la gestione di una biblioteca. Diciamo che devi sapere tu se si tratta di un prestito, di un rinnovo, restituzione, nuovo acquisto. Avrai come minimo tre tabelle: una tabella utenti, una dei libri ed un'altra di associazione utente-libro.

    se e' un nuovo record di prestito farai l'insert associando utente-libro, se un aggiornamento (di reso o rinnovo) un update, se di un nuovo libro un insert nei libri.

    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.