Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

SQLExperssion

Nova VPHPDBObjects

class SQLExpression - SQL выражение. SQLExpression($sql,$data) - конструктор, здесь: $sql - шаблон который будет использован, $data - данные для подстановки. Данная структура полезна при построении фрагментов SQL вида: value=F("a","b"+"c"). Например, для того что-бы получить код UPDATE TABLE t SET FIELD=F("VAL_A","VAL_B"+"VAL_C") ... можно написать код PHP:

$SQLQuery->SQL('UPDATE TABLE t SET FIELD=:F ...',array('F'=>new SQLExpression('F(:A,:B+:C)',array('A'=>VAL_A,'B'=>VAL_B,'C'=>'VAL_C')));

стоит заметить что код php

$SQLQuery->SQL('UPDATE TABLE t SET FIELD=:F',array('F'=>'F(VAL_A,VAL_B+VAL_C)'));

сгенерирует неверный код UPDATE TABLE t SET FIELD="F(VAL_A,VAL_B+VAL_C)" ...

Edit - History - Print - Recent Changes - Search
Page last modified on June 09, 2012, at 12:34 AM EST