これで私はユーザーの支払いの詳細を含むユーザーの詳細を表示しようとしています
私はuserpaymentとuserdetailsのようなテーブルを持っています。mysqlの結合を使用して最近追加されたデータを選択
userpaymentテーブルはpaymentid,userid,paidamount,planid,planname,validmonths,validupto,createdat
userdetailsテーブルのようなフィールドで構成さ userid,username,dob,address,gender,mobile,createdat
で構成されています。
userdetailsテーブルでは、すべてのエントリがユニークです。しかし、ユーザー支払いテーブルでは、単一のユーザーが複数の支払い詳細を持つことができます。ユーザーの支払い支払い詳細を含むすべてのユーザーの詳細をフェッチする必要があります。最近挿入されたものでなければなりません。私はCodeIgniterのを使用しています
、
私のクエリは、私のクエリで間違いがある場合、それを修正し、このための解決策を教えてください、
$res=$this->db->query(select * from userdetails r,userpayment p where r.userid all (\"select userid from userpayment GROUP BY userid HAVING max(paymentid) \")");
です。
ご協力いただきありがとうございます。最近、テーブル全体のレコードを追加する必要はありません。最近、個々のユーザーIDごとにレコードを追加する必要があります。 –