Concat im Codeigner Active Record

7

Ich versuche ein Concat für eine automatische Vervollständigung, indem ich Active Record von CI benutze.

Meine Suchanfrage lautet:

%Vor%

Ich bekomme immer wieder einen MySQL-Fehler von diesem Spruch:

  

Fehlernummer: 1054

Unbekannte Spalte 'Name' in 'Where-Klausel'

Was stimmt, habe ich aber gerade in meiner Concat-Klausel erstellt. Ich brauche idealerweise $ term, um die verketteten Vor- und Nachnamenfelder zu finden.

Irgendwelche Ideen, was ich tun kann, um das zu verbessern? Ich überlege mir, dies nur als eine flache MySQL-Abfrage zu schreiben.

Vielen Dank im Voraus

    
StuBlackett 18.06.2013, 11:19
quelle

5 Antworten

12
%Vor%

Nicht sicher, warum Sie mehrere Auswahlvorgänge ausführen. Also lege es einfach als eine Auswahl fest. Es ist wahrscheinlich, dass der zweite den ersten überschreibt und somit die Verkettung überschreibt, um die Spalte name zu erstellen.

    
cryptic ツ 18.06.2013, 11:50
quelle
9
%Vor%

Versuchen Sie wie oben 100% es wird in ci funktionieren.

    
vinod inti 03.03.2015 10:25
quelle
3

Sie müssen die Felder, die Sie möchten, wie folgt auswählen:

%Vor%     
user3708698 04.06.2014 20:20
quelle
3

Dies wird auch das Problem lösen:

%Vor%     
Developer 07.01.2015 10:55
quelle
2

Wenn kryptische Lösung nicht funktioniert, dann versuchen Sie es.

%Vor%

Quelle: MySQL wählt mit CONCAT-Bedingung

    
mrsrinivas 18.06.2013 11:54
quelle

Tags und Links