Здесь показаны различия между двумя версиями данной страницы.
Следущая версия | Предыдущая версия | ||
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> | ||
===== Часто встречающиеся ошибки ===== | ===== Часто встречающиеся ошибки ===== |