PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): « 1 [2] 3 »
Найдено сообщений: 44
AlexGreF
Отправлено: 28 Июня, 2009 - 07:16:24 • Тема: Сложноватая сортировка. ХЭЛП! • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 62
CODE (
text ):
скопировать код в буфер обмена
SELECT `id` , `email` , `board` , `subs_name` , `mailsend` , `date`
FROM `subscribes`
WHERE `status` =1
AND COUNT( DISTINCT `email` )>=1
GROUP BY `subs_name`
ORDER BY `id` ASC
LIMIT 0 , 5
Ещё нужно что-то вроде этого. Но такой запрос не работает.. А мне нужно делать выборку по количеству уникальных e-mail... Подскажите как?
AlexGreF
Отправлено: 27 Июня, 2009 - 21:01:11 • Тема: Сложноватая сортировка. ХЭЛП! • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 62
valenok пишет: SELECT `subs_name`, COUNT(DISTINCT `email`) GROUP BY `subs_name`
SELECT `subs_name`, SUM(`mailsend`) GROUP BY `subs_name`
Спасибо! Только там ещё добавить надо для сортировки ORDER BY COUNT(DISTINCT `email`) DESC и ORDER BY SUM(`mailsend`) DESC
AlexGreF
Отправлено: 27 Июня, 2009 - 19:33:42 • Тема: Сложноватая сортировка. ХЭЛП! • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 62
Есть таблица mysql:
CODE (
text ):
скопировать код в буфер обмена
id | email | board | subs_name | mailsend | date
-----------------------------------------------------------
1 |mail@ya.ru | 1 |Opel,178.. | 26 |01.02.2009
2 |gob$mail.ru | 1 |до 2000г/в | 39 |31.12.2008
3 |third@gg.ru | 1 |Opel,178.. | 12 |11.03.2009
Как сделать сортировку этой таблицы по количеству уникальных `email` для каждого `subs_name`?
То есть мне нужно вывести на экран что-то вроде:
Ещё нужно сделать сортировку по суммарному колличеству `mailsend` для каждого `subs_name`. То есть на выходе надо:
Знаю что можно как-то.. Знатоки, кто хорошо знает sql помогите!
AlexGreF
Отправлено: 28 Мая, 2009 - 11:04:40 • Тема: Проверка на валидность url • Форум: Программирование на PHP
Ответов: 5 Просмотров: 2392
Вот нашёл функцию для проверки валидности url:PHP:
скопировать код в буфер обмена
<?PHP
function check_url( $url ) {
if ( eregi ( '^http://' , $url ) ) { if ( ! $urlArray [ port] ) $urlArray [ port] = '80' ;
if ( ! $urlArray [ path] ) $urlArray [ path] = '/' ;
$sock = fsockopen ( $urlArray [ host
] , $urlArray [ port
] , & $errnum , & $errstr ) ; if ( ! $sock ) $res = 'DNS' ;
else {
$dump .= "GET $urlArray[path] HTTP/1.1\r \n " ;
$dump .= "Host: $urlArray[host] \r \n Connection: close\r \n " ;
$dump .= "Connection: close\r \n \r \n " ;
while ( $str = fgets ( $sock , 1024
) ) { if ( eregi ( "^http/[0-9]+.[0-9]+ ([0-9]{3}) [a-z ]*" , $str ) ) ([0-9]{3})
[a-z ]*' , "\\ 1" , $str ) ) ;
if ( eregi ( "^Content-Type: " , $str ) ) "" ,
$str ) ) ;
}
return $res [ code] ;
}
} else $res = "N/A" ;
return $res ;
}
?>
AlexGreF
Отправлено: 27 Мая, 2009 - 20:34:47 • Тема: Проверка на валидность url • Форум: Программирование на PHP
Ответов: 5 Просмотров: 2392
vitaliy_mad пишет: http://forum.php.su/topic.php?forum=62&topic=31
Такой способ я прекрасно знаю, но я думал может есть что попроще, какая-нибудь одна функция, которая бы проверяла url..
AlexGreF
Отправлено: 27 Мая, 2009 - 20:18:51 • Тема: Проверка на валидность url • Форум: Программирование на PHP
Ответов: 5 Просмотров: 2392
Народ, подскажите плиз функцию или способ как можно проверить существование url..
Например, мой скрипт находится по адресу http://phpscripts.ru/script.php , ему передаётся параметр типа 'http://domain.ru/index.php?dir=23&fak=3 ', и вот нужно проверить существует ли такая страница, либо нет(код 404 или другой).
AlexGreF
Отправлено: 26 Мая, 2009 - 11:26:32 • Тема: DOCUMENT_URI • Форум: Напишите за меня, пожалуйста
Ответов: 8 Просмотров: 103
Вездеход пишет: AlexGreF
ваш вариант тем не менее ничуть не лучше - результата от него не много...
По крайней мере в моём варианте меньше строк получится.. На одну.. Ну а по быстродействию не знаю что лучше...
(Добавление)
И ещё в функции in_array() чего-то не хватает... Вроде так надо:
AlexGreF
Отправлено: 25 Мая, 2009 - 21:41:16 • Тема: Подсчет количества символов в файле • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 150
vitaliy_mad пишет: AlexGreF пишет: А если будет не восьмибитная? Ну скажем в utf-8?
Тогда наверно придётся использовать мой вариант...
тогда да.... поэтому и написал про кодировку... в 80% используется 8-ми битная cp1251 или koi8-r.
Согласен!
AlexGreF
Отправлено: 25 Мая, 2009 - 21:36:18 • Тема: Подсчет количества символов в файле • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 150
vitaliy_mad пишет: AlexGreF пишет: filesize возвращает не количество символов, а размер в байтах вроде бы..
а что такое байт?
А ну да, точно, ты же писал про восьмибитную кодировку...
А если будет не восьмибитная? Ну скажем в utf-8?
Тогда наверно придётся использовать мой вариант...
А для восьмибитных и правда, лучше использовать так:
AlexGreF
Отправлено: 25 Мая, 2009 - 21:01:10 • Тема: DOCUMENT_URI • Форум: Напишите за меня, пожалуйста
Ответов: 8 Просмотров: 103
А можно так:
(Добавление)
Вездеход пишет: грубый вариант №1 ...
Такой вариант вообще не подойдёт, при первом же несоответствии он прекратит работу(ну или выведет что там надо вывести), а нужно чтобы он перебрал все элементы массива, и если ни одного соответствия не будет, тогда уж только останавливать...
Страниц (3): « 1 [2] 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB