2016-08-05 14 views
0

Dies ist meine Frage:MySQL-Fehler # 1054 unbekannt Spalte im Feld

SELECT COUNT(DISTINCT (paypal_transaction.buyerId)) AS cid FROM eg_posts_details 
INNER JOIN paypal_transaction ON paypal_transaction.id = eg_posts_details.OrderId 
WHERE seller_id =190 

Es läuft perfekt auf MySQL direkt, aber wenn ich es von meinem PHP codeigniter Modell laufen bekomme ich die # 1054 Fehler. Ich habe keine Ahnung, warum das passiert. Bitte helfen Sie.

Hier wird der PHP-Code ist:

$query = $this->db->query("SELECT COUNT(DISTINCT (paypal_transaction.buyerId)) AS cid 
FROM eg_posts_details 
INNER JOIN paypal_transaction ON paypal_transaction.id = eg_posts_details.OrderId 
WHERE seller_id =190"); 
+0

Wie werden Sie das Ergebnis der Verarbeitung? Das Problem liegt dort – Madhivanan

+0

Ich verstehe nicht, was Sie meinen, indem Sie das Ergebnis verarbeiten. Kannst du bitte etwas erklären? – Ghias

+0

Wann erhalten Sie den unbekannten Spaltenfehler? Verweisen Sie im späteren Teil des PHP-Codes auf einen anderen Spaltennamen? – Madhivanan

Antwort

1

Wie pro Ihre Bildreferenz, enthält paypal Transaktionstabelle buyerId und Sie verwendet es als BUYER_ID. Also benutze das Folgende. Verwenden ähnliche

$sql = "select count(distinct(`paypal_transaction`.`buyerId`)) as `cid` from `eg_posts_details` inner join `paypal_transaction` on `paypal_transaction`.`id` = `eg_posts_details`.`OrderId` where `seller_id`= '190' "; 
$query = $this->db->query($sql); 

Hoffnung seine Arbeit für Sie

+0

ja ist es. Eigentlich Das Problem ist, dass er den Spaltennamen in paypal_transaction table falsch geschrieben hat –

Verwandte Themen