Wie man wie bei Bedingungen in SQLite oder MySQL mit Lithium -Datensatz verwendet wird
Frage
Ich kann also nach konkreten Werten suchen
$recordset= Model::find('all', array(
'conditions' => array(
'condition' => $somevalue
)
))
Was mache ich jedoch, wenn ich mit einem Teilwert übereinstimmen möchte?
Im Moment habe ich die Anfrage selbst, a la, geschrieben:
$abc = Connections::get('default')->
read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');
Lösung
So mache ich eine SQL 'wie' Suche:
$user = User::find('all', array(
'conditions' => array(
'first_name' => array('like' => '%yeun%'))
)
);
'wie' das Schlüsselwort dort sein.
Das würde eine Abfrage erzeugen wie:
SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');
Ich hoffe, das hilft.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow