Geben Sie je nach Kriterium MySQL-Zeilen zurückPhp

PHP-Programmierer chatten hier
Anonymous
 Geben Sie je nach Kriterium MySQL-Zeilen zurück

Post by Anonymous »

Ich habe eine Tabelle mit dem Namen „Zahlungsplan“, die verschiedene Felder enthält.
Image


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;
Jetzt bekomme ich zwei Zeilen, aber abhängig von der Menge, wenn 90, sollte ich 1 Zeile bekommen, aber ich bin nicht sicher, wo ich es schreiben soll oder wie.

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;
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post