Hier ist mein Code:Warum where-Klausel die Abfrage nicht beeinflusst?
$tracking_codes_obj = new TrackingCode;
$tracking_code = 140;
if (!is_null($tracking_code))
$tracking_codes_obj->where('tracking_code', $tracking_code);
$tracking_codes = $tracking_codes_obj->orderBy('expired')->orderBy('id')->paginate(10);
Wie Sie $tracking_code
ist nicht null sehen können, so dass diese Bedingung true
ist und dass where
Klausel angewendet werden sollte. Aber das Ergebnis ist immer noch das gleiche wie wenn ich diesen Zustand komplett beseitige.
Warum und wie kann ich es beheben?
oh .. du hast recht, danke. – stack
Auch eine PHP Frage, wann genau sollte ich ein Objekt in eine Variable initialisieren und wann nicht? Zum Beispiel in einer Datenbankverbindung, keine Notwendigkeit, etwas zu initialisieren und alles wird angewendet mit '->'. d. h. $ db_con = neues PDO ("mysql: host = $ servername; dbname = $ dbname", $ username, $ password); $ db_con-> exec ("set names utf8"); ' – stack