Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

SQLQuery

Nova VPHPDBObjects class SQLQuery - класс адаптер диалекта SQL для текущего типа сервера.

  • SQLQuery($dquote='\'',$nquote='`') - конструктор. $dquote - кавычки для значений данных. $nqoute - кавычки для имен (таблиц, переменных и полей).
  • QuoteName($name,$key=null,$options=null) - обрамляет кавычками имя.
  • QuoteValue($value,$key=null,$options=null) - обрамляет кавычками значения. Если $value - объект, он будет интерпретирован как SQLExpression? и выполнено формирование фрагмента SQL из его шаблона и данных. Если $value - array, его значения будут обработаны по отдельности и возвращены в виде строки разделенной запятыми (как в INSERT ... VALUES(...,...,...)). Если $value - строка будет возвращен ее заэкранированный вариант обрамленный кавычками.
  • Tokens($values,$separator) - возвращает строку вида "ключ1=значение1 $separator ключ2=значение2".
  • Quote($values) - возвращает массив array(names=>array(имена полей),values=>array(значения полей)) заэкранированных имен полей и их значений.
  • Insert($table,$values) - генерирует SQL запрос на вставку $values в таблицу $table.
  • Update($table,$conditions,$values) - SQL UPDATE
  • Replace($table,$values) - SQL REPLACE
  • Select($tables,$conditions=null,$fields='*',$order=null,$start_from=null,$rows_qty=null) - SQL SELECT
  • Delete($table,$conditions) - SQL DELETE
  • SQL($query,$values) - возвращает сформированный из шаблона $query и значений $values запрос. $query может содержать макросимволы: ? - подстановка следующего по порядку значения из $values, :имя_ключа - подстановка значения из $values['имя_ключа']. Все значения подставляются заэкранированными.
  • LastQuery() - возвращает последний сформированный запрос.
Edit - History - Print - Recent Changes - Search
Page last modified on June 09, 2012, at 12:10 AM EST