thinkphp exp ist ein umfassender Ausdruck zur Unterstützung komplexerer Bedingungseinstellungen. Die Betriebsbedingungen von exp werden nicht als Zeichenfolgen behandelt, und es kann jede von SQL unterstützte Syntax verwendet werden, einschließlich der Verwendung von Funktions- und Feldnamen Wird für Where-Bedingungen verwendet und kann auch für Datenaktualisierungen verwendet werden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ThinkPHP Version 5, Dell G3-Computer.
thinkphp exp was bedeutet das?
exp-Abfrage in ThinkPHP
select * from vendor where vendor_id = vendor_f_id
In thinkphp erwägen wir aus Gründen der Einfachheit und Vielseitigkeit des Codes nicht, die native Methode zum Abfragen von SQL zu verwenden, sondern die Abfragekartenmethode zum Abfragen zu verwenden
$condition[ 'vendor_f_id' ] = 'vendor_id';
Thinkphp verarbeitet jedoch Wenn die oben genannten Bedingungen erfüllt sind, wird es in den folgenden Code umgewandelt:
select * from vendor where vendor_f_id = 'vendor_id'
Mit anderen Worten, Vendor_ID wird als Zeichenfolge behandelt
Die Lösung für das obige Problem lautet:
$condition[ 'vendor_f_id' ] = [ 'exp' , ' = vendor_id ' ];
exp-Ausdruck
exp Es ist kein Operator, sondern ein umfassender Ausdruck zur Unterstützung komplexerer Bedingungseinstellungen. Die Betriebsbedingungen von exp werden nicht als Zeichenfolgen behandelt und es kann jede von SQL unterstützte Syntax verwendet werden, einschließlich der Verwendung von Funktions- und Feldnamen.
exp wird nicht nur für Where-Bedingungen verwendet, sondern auch für Datenaktualisierungen
$model = M('news'); //文章的浏览数 + 1 $data['browse'] = array('exp', 'browse + 1');
Empfohlenes Lernen: „thinkPHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonthinkphp exp was bedeutet das?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!