Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Codeigniter] Inserimento con ON DUPLICATE KEY

    ciao a tutti!
    quando un utente onvia il form devo controllare se il record già esiste o meno, e in caso fare l'update di quello o inserirne uno nuovo.
    in genere per fare questa operazione uso ON DUPLICATE KEY UPDATE, facile e veloce da implementare.
    solo che non mi sembra che in CI sia implementata una funzione del genere.
    come si può fare???

  2. #2
    ho trovato questa classe qua: http://webdeveloperblog.tiredmachine...ic-extensions/

    quando faccio il submit del form, per ogni valore valore trovato richiamo questa funzione:
    Codice PHP:
        public function addOrdine($tesord$giacenza$qt) {
            
    $this->load->library('DB_mysqli');
            
    $data = array(
                
    //'r_id' => NULL,
                
    'tesord_fk' => $tesord,
                
    'giac_fk' => $giacenza,
                
    'r_qt' => $qt
            
    );
            
    $this->db_mysqli->on_duplicate_key_update()->insert_batch('rigord'$data);
        } 
    ottengo però questo errore:
    Codice PHP:
    A PHP Error was encountered
    Severity
    Warning
    Message
    array_keys() expects parameter 1 to be array, integer given
    Filename
    database/DB_active_rec.php
    Line Number
    987 
    qualcuno sa dirmi qualcosa al riguardo??

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.