SQLSelect: различия между версиями

Материал из MajorDoMo инфо
(Новая страница: «Category:Встроенные функции ==Описание== '''SQLSelect'''($query); -- Execute SQL SELECT query and return all records This function r...»)
 
(перевод из БЗ)
 
Строка 1: Строка 1:
[[Category:Встроенные функции]]
[[Category:Встроенные функции]]
==Описание==
==Описание==
'''SQLSelect'''($query); -- Execute SQL SELECT query and return all records
'''SQLSelect'''($query); -- Посылает SELECT-запрос на сервер MySQL


This function returns records as array of assosiated arrays (by field names)
Возвращает результат выполнения запроса в виде массива массивов. Если SELECT-запрос query при выполнении вызвал ошибку, то функция SQLSelect() выдаст специальный экран со строкой запроса, номером ошибки и объяснением ошибки.
@param string $query SQL SELECT query
@global object mysql database object
@return array execution result
==Примеры запросов==
==Примеры запросов==
 
<pre>  $states = SQLSelect('SELECT * FROM states ORDER BY TITLE');
  $cnt=Count($states);
  For($i=0; $i<$cnt; $i++) {
      $states[$i]['NUM'] = ($i+1);
  }
  $out['STATES'] = $states;</pre>
<pre>
  $Result = SQLSelect("SELECT * FROM orders WHERE ACCOUNT='$account' ORDER BY STATUS ASC, ID DESC");
  For($i=0; $i<count($Result); $i++) {
      $account['TOTAL'] += $Result[$i]['SUM'];
  }</pre>
==Альтернативные названия функции (сленг)==
==Альтернативные названия функции (сленг)==

Текущая версия от 09:27, 13 декабря 2019

Описание

SQLSelect($query); -- Посылает SELECT-запрос на сервер MySQL

Возвращает результат выполнения запроса в виде массива массивов. Если SELECT-запрос query при выполнении вызвал ошибку, то функция SQLSelect() выдаст специальный экран со строкой запроса, номером ошибки и объяснением ошибки.

Примеры запросов

   $states = SQLSelect('SELECT * FROM states ORDER BY TITLE');
   $cnt=Count($states);
   For($i=0; $i<$cnt; $i++) {
      $states[$i]['NUM'] = ($i+1);
   }
   $out['STATES'] = $states;
   $Result = SQLSelect("SELECT * FROM orders WHERE ACCOUNT='$account' ORDER BY STATUS ASC, ID DESC");
   For($i=0; $i<count($Result); $i++) {
      $account['TOTAL'] += $Result[$i]['SUM'];
   }

Альтернативные названия функции (сленг)