
Ich habe eine Abfrage geschrieben, um diese Zeilen zu erhalten, aber ich muss die Abfrage so ändern, dass, wenn ich ihr ein Kriterium gebe, dass der Betrag 80 ist, was aus einem Eingabefeld im HTML kommt, mir nur ein Feld angezeigt wird, Wenn ich aus der Tabelle schreibe, dass der Betrag 90 beträgt, sollte mir immer noch eine Tabelle angezeigt werden, aber wenn ich schreibe, dass der Betrag 160 oder 160 + ist, sollten mir beide Tabellen angezeigt werden. Bei diesen Beträgen handelt es sich grundsätzlich um die CAPITAL_PAYMENT der Tabelle. Aber ich bin nicht sicher, wie ich die Abfrage schreiben soll. Ich habe das geschrieben
Code: Select all
SELECT c.* , a.Interest
FROM investment a
inner join money_offer b
on a.ORIG_ID = b.investment_orig_id and b.UPDATE_DT is null
inner join payment_plan c
on c.offer_orig_id = b.ORIG_ID and c.UPDATE_DT is null
WHERE a.ORIG_ID = 21 and
a.Owner = 533 and
a.UPDATE_DT is null;
Dieser Betrag stammt im Wesentlichen von der Codeigniter-Funktion, wenn es hier hilft, ist der Code.
Code: Select all
public function getLoansBorrowedData($id, $orig_id , $amount){
$query = 'SELECT c.* , a.Interest , d.symbol
FROM investment a
inner join money_offer b
on a.ORIG_ID = b.investment_orig_id and b.UPDATE_DT is null
inner join payment_plan c
on c.offer_orig_id = b.ORIG_ID and c.UPDATE_DT is null
inner join currency d
on c.currency = d.ID
WHERE a.ORIG_ID = '.$orig_id.' and
a.Owner = '.$id.' and
a.UPDATE_DT is null' ;
$query = $this->db->query($query);
/* Return either found rows or false. */
if($query->num_rows() > 0){
$result = $query->result();
return $result;
}
else {
return false;
}
}
Mobile version