CodeIgniter Stapel einfügen in bestimmte Spalten

8

Ich habe eine CodeIgniter-Anwendung und eine MySQL-Tabelle mit der folgenden Struktur:

%Vor%

Ich möchte insert_batch in diese Tabelle einfügen, aber Daten werden nur in den Spalten id und candidate_no eingefügt.

Ich weiß, dass Codigniter Active Records-Klasse die $this->db->insert_batch() -Funktion für Batch-Einfüge bereitstellt, aber tatsächlich Daten in die gesamte Tabelle einfügt, während ich möchte, dass Daten nur in bestimmte Spalten eingefügt werden. Wie kann ich dies in CodeIgniter erreichen?

Beachten Sie, dass id eine AUTO INCREMENT, PRIMARY KEY-Spalte ist.

Mein Controller-Code:

%Vor%

Mein Modellcode:

%Vor%     
Capt. Jack Sparrow 14.07.2015, 05:12
quelle

2 Antworten

2

Sie müssen die folgende Controller-Funktion ändern.

%Vor%

Abgesehen davon müssen Sie Ihr Tabellenschema so ändern, dass entweder der Standardwert eines anderen Feldes gesetzt wird.

    
shankar kumar 14.07.2015 06:41
quelle
1

Sie können Ihre Spalte definieren, in die Sie den Stapel einfügen möchten. Sie müssen also Ihr Array wie folgt aussehen lassen:

%Vor%

Dies fügt nur eine bestimmte Spalte und nicht die gesamte Spalte der Tabelle ein

    
Rejoanul Alam 14.07.2015 06:37
quelle

Tags und Links