PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (14): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 196
altermann
Отправлено: 02 Февраля, 2012 - 20:38:08 • Тема: Скрипт турнирной сетки. • Форум: Напишите за меня, пожалуйста
Ответов: 66 Просмотров: 822
А если команда лишняя, например их всего 31, или 10 и на каком-то уровне команд окажется нечетное количество, что с ней делать? Есть ли исходная таблица со списком команд? Не факт что я сделаю но задача интересная.
altermann
Отправлено: 02 Февраля, 2012 - 19:54:35 • Тема: Получения суммы из массива • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 48
Тогда это нужно делать или разными запросами, отдельно получать темы, отдельно суммарное количество, или получать темы а считать уже на ПХП
altermann
Отправлено: 02 Ноября, 2011 - 23:59:36 • Тема: Проблема с LEFT JOIN и сортировкой внутри GROUP_CONCAT • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 51
Не факт что правильно, но идею вы должны понять, нужно джойнить каждую таблицу отдельно и указывать условие джойна. А сортировку нужно в конце запроса делать, чтоб сортировать результаты всего запроса, а не внутренних селектов.
CODE (
SQL ):
скопировать код в буфер обмена
SELECT t1. tid, t1. tilename, t2. speed, t2. bonus, t3. abils, t4. dirs, t4. acts
FROM tiles AS t1
LEFT JOIN speed AS t2 ON t2. tid = t1. tid,
LEFT JOIN ( SELECT tid, GROUP_CONCAT( abil ) AS abils
FROM abilities
GROUP BY tid
) AS t3 ON t3. tid = t1. tid,
LEFT JOIN ( SELECT tid, GROUP_CONCAT( direction ) AS dirs, GROUP_CONCAT( actions ) AS acts
FROM ( SELECT *
FROM actions
GROUP BY tid
) AS action
) AS t4 ON t4. tid = t1. tid
ORDER BY t1. tid, direction ASC
altermann
Отправлено: 16 Октября, 2011 - 12:58:52 • Тема: Классы • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 32
PHP:
скопировать код в буфер обмена
class Literal{
protected $aGlas = array ( 'А' , 'а' , 'Е' , 'е' , 'Ё' , 'ё' , 'И' , 'и' , 'О' , 'о' , 'У' , 'у' , 'Ы' , 'ы' , 'Э' , 'э' , 'Ю' , 'ю' , 'Я' , 'я' ) ; protected $aSoglas = array ( 'Б' , 'б' , 'В' , 'в' , 'Г' , 'г' , 'Д' , 'д' , 'Ж' , 'ж' , 'З' , 'з' , 'Й' , 'й' , 'К' , 'к' , 'Л' , 'л' , 'М' , 'м' , 'Н' , 'н' , 'П' , 'п' , 'Р' , 'р' , 'С' , 'с' , 'Т' , 'т' , 'Ф' , 'ф' , 'Х' , 'х' , 'Ц' , 'ц' , 'Ч' , 'ч' , 'Ш' , 'ш' , 'Щ' , 'щ' ) ; protected $aFindGlas = array ( ) ; protected $aFindSoglas = array ( ) ;
public function __construct( $sString )
{
for ( $i = 0 ; $i < $iLenght ; $i ++ ) {
if ( in_array ( $sString [ $i ] , $this -> aGlas ) ) { $this -> aFindGlas [ ] = $sString [ $i ] ;
} elseif ( in_array ( $sString [ $i ] , $this -> aSoglas ) ) { $this -> aFindSoglas [ ] = $sString [ $i ] ;
}
}
}
public function getGlas( $bUniq = false )
{
if ( $bUniq ) {
} else {
return $this -> aFindGlas ;
}
}
public function getSoglas( $bUniq = false )
{
if ( $bUniq ) {
} else {
return $this -> aFindSoglas ;
}
}
}
$sString = "Лабораторная." ;
echo $sString , "<br />" ;
$oLiteral = new Literal( $sString ) ;
echo 'Все гласные:<br/>' . implode ( ', ' , $oLiteral -> getGlas ( ) ) . '<br/>' ; echo 'Все согласные:<br/>' . implode ( ', ' , $oLiteral -> getSoglas ( ) ) . '<br/>' ; echo 'Уникальные гласные:<br/>' . implode ( ', ' , $oLiteral -> getGlas ( true ) ) . '<br/>' ; echo 'Уникальные согласные:<br/>' . implode ( ', ' , $oLiteral -> getSoglas ( true ) ) . '<br/>' ;
altermann
Отправлено: 05 Октября, 2011 - 20:11:27 • Тема: о header • Форум: Вопросы новичков
Ответов: 8 Просмотров: 339
Попробуйте с http://
А также включите error_reporting(E_ALL). Скорее из-за неправильного синтаксиса у вас генерится нотис
altermann
Отправлено: 07 Сентября, 2011 - 23:19:34 • Тема: Кнопка выхода • Форум: Администрирование Windows
Ответов: 3 Просмотров: 3346
Вы все равно для авторизации или куки будешь ставить или в сессию переменную сохранять, чтоб на каждой странице форму пользователь не заполнял, вот при входе в этот скрипт авторизованного пользователя очищайте куки или сессию
Страниц (14): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB