মডিউলটির অ্যাডমিন গ্রিডে আমি সংগ্রহটি পেতে এবং গ্রাহক আইডির মাধ্যমে তাদের গোষ্ঠীকরণ করতে এই কোডটি ব্যবহার করছি
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
তবে এখানে প্রত্যেকের কাছে নাম এবং ইমেলের মতো গ্রাহক তথ্যের জন্য আমাকে রেন্ডারার এবং ফিল্টার ফাংশন ব্যবহার করতে হবে entity_id
। আমি আমার মডিউলটির টেবিল সহ গ্রাহক মডেলটিতে যোগদান করতে চাই। এই জন্য আমি এই কোড লিখেছি
$collection = Mage::getModel('customer/customer')->getCollection()
->addNameToSelect();
$collection->getSelect()->join(array('refer' => 'table_name'),'refer.entity_id = e.entity_id'
);
$collection->getSelect()->group('entity_id');
$collection->addAttributeToSelect('*');
তবে এটি আমাকে এই ত্রুটি দেয়
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
কোন সাহায্যের অত্যন্ত প্রশংসা করা হবে।
1
এটি হওয়া উচিত -> গোষ্ঠী ('e.entity_id');
—
অমিত বেরা
আপনার কেন প্রয়োজন তা কিছুটা বিশদ সহ উত্তর হিসাবে এটি যুক্ত করা উচিত
—
জোনাথন হাসি
e.
এই নির্বোধ ভুলের জন্য দুঃখিত। @ অমিতবেরা আপনার সহায়তার জন্য ধন্যবাদ এবং দয়া করে এটিকে উত্তর হিসাবে যুক্ত করুন যাতে এই প্রশ্নটি বন্ধ হয়ে যেতে পারে।
—
হারিস