Codeigniter Datenbankeinfügefehler

8

Momentan in meinem Controller, wenn ich neue Daten hinzufüge, validiere ich die Eingaben, und wenn es irgendwelche Probleme gibt, lässt es einen Benutzer bekannt, anderenfalls übergibt er die Daten an das Modell, um es in die Datenbank einzufügen

Wie gehe ich nun vor, um zu überprüfen, ob die INSERT-Anweisung im Modell korrekt funktioniert hat, und einen Benutzer darüber informieren, wenn dies nicht der Fall ist.

Gibt eine INSERT-Anweisung wie unten "wahr" oder "falsch" zurück, die dann an den Controller zurückgegeben werden kann?

%Vor%

Danke für jede Hilfe

    
Ben_hawk 04.04.2012, 17:02
quelle

2 Antworten

24

Sie können

verwenden %Vor%

Oder Sie können

verwenden %Vor%     
The Alpha 04.04.2012, 17:36
quelle
1

Persönlich würde ich vermeiden,

zu verwenden %Vor%

Methode für einen Einsatz. SQLServer gibt keinen Wert für eine Einfügung zurück, so dass der Rückgabewert von

übernommen wird %Vor%

wäre zuverlässiger. Ich reservierte affected_rows für die Überprüfung von "UPDATE" s:)

UPDATE:

Dasselbe gilt für

%Vor%

Die Funktion affected_rows () funktioniert in SQL Server nicht bei einem Löschvorgang ...

    
Algy Taylor 07.02.2014 10:08
quelle