Инструменты пользователя

Инструменты сайта


eaze:faq

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
eaze:faq [2011/09/12 13:15]
sergeyfast создано
eaze:faq [2011/11/30 10:49] (текущий)
zenden [SQL запросы]
Строка 3: Строка 3:
  
 == Когда я открываю сайт, вижу 501 Not Implemented. == == Когда я открываю сайт, вижу 501 Not Implemented. ==
-У вас не настроен хост в [[eaze:config:​sites.xml]]+У вас не настроен хост в [[eaze:​sites.xml]]
 ---- ----
 == Когда я открываю сайт, вижу 404 Not Found. ​ == == Когда я открываю сайт, вижу 404 Not Found. ​ ==
-Хост настроен,​ но страница не найдена в [[eaze:config:​pages.xml]].+Хост настроен,​ но страница не найдена в [[eaze:​pages.xml]].
 Ну или кто-то вызвал:​):<​code php>​Response::​HttpStatusCode('​404',​ 'Not Found' ); </​code>​ Ну или кто-то вызвал:​):<​code php>​Response::​HttpStatusCode('​404',​ 'Not Found' ); </​code>​
 ---- ----
Строка 23: Строка 23:
  
 == Как выполнить SQL запрос == == Как выполнить SQL запрос ==
-SQL запрос выполнятся следущим образом:​+Произвольный ​SQL запрос выполнятся следущим образом:​
 <code php> <code php>
     $search = " find ' me ";     $search = " find ' me ";
Строка 39: Строка 39:
  
     $ds     = $cmd->​Execute();​     $ds     = $cmd->​Execute();​
-    $result = array();+    $result = array();
     while( $ds->​next() ) {     while( $ds->​next() ) {
         $id = $ds->​GetInteger( '​pageId'​ );         $id = $ds->​GetInteger( '​pageId'​ );
Строка 51: Строка 51:
     return $result;     return $result;
 </​code>​ </​code>​
 +
 +Все параметры в запросе задаются с помощью методов SqlCommand::​Set<​ИмяТипа>​(). Например,​ массив целых чисел можно передать как ​
 +<​code>​$cmd->​SetList( '​@varName',​ $array, TYPE_INTEGER)</​code>​ ( в старой версии Eaze этот метод называется SetArray )
  
 == БД и кодировки == == БД и кодировки ==
Строка 64: Строка 67:
 ===== Перенаправления (Redirects) ===== ===== Перенаправления (Redirects) =====
 == У меня есть параметр в запрашиваемом URL. Как мне его передать в redirect? == == У меня есть параметр в запрашиваемом URL. Как мне его передать в redirect? ==
-В URL редиректа можно использовать переменные. Значение переменной указывается в фигурных скобкахнапример+В URL редиректа можно использовать переменные. Значение переменной указывается в фигурных скобкахнапример:
 <code xml> <code xml>
     <​redirect name="​toTest" ​ path="/​{roundId}/"/>​     <​redirect name="​toTest" ​ path="/​{roundId}/"/>​
 </​code>​ </​code>​
-где roundId - имя параметра определенного в объекте Response.+где roundId - имя параметраопределенного в объекте Response. ​Например:​ 
 +<code php>​Response::​setInteger( '​roundId',​ $roundId );</​code>​
  
 ===== Часто встречающиеся ошибки ===== ===== Часто встречающиеся ошибки =====
eaze/faq.1315818934.txt.gz · Последние изменения: 2011/09/12 13:15 — sergeyfast