HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.11.2007, 19:00
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Нужно вычислить количество повторений каждого имени
возможно очень далеко не идеальный выход но кол-во повторений можно посчитать:

например SELECT имён в массив , затем сравнивание по циклу ( если имя[i] = имя[j] , тогда счётчик для nameCount[i]++ , а имя[j] удалить из массива... unset(); (чтоб его еще раз не сравнивать)... в итоге получим массив без одинаковых элементов и сопоставленными цифрами повторений...

пример кода (возможно полностью кривой ,но что-то вроде этого (давно я на php не кодил...) )
Код:
$counter = array();
$ath = mysql_query( // select имён
while($names = mysql_fetch_array($ath)){ //в массив
}

for (i = 0 ; i <= count($names); i++){
  for (j = i ; i <= count($names); j++){

   if( $names[j] == $names[i]){
$counter[i] += 1;
unset($names[j]);
}

}
}
получаем "колонки" $names , и $counter ,
например echo("$names[1] - $counter[1] - совпадений");
а чтоб упорядочить по убыванию можно в обьединить один массив а потом ksort($имя массива...)
 
Ответить с цитированием

  #2  
Старый 29.11.2007, 03:50
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Если ты используешь денвер, то надо создавать www
у меня не денвер, сомодельный сервак, апатч, пхп, мускул, все как надо=(
 
Ответить с цитированием

  #3  
Старый 29.11.2007, 04:26
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
По умолчанию

Цитата:
Сообщение от XopoIII  
у меня не денвер, сомодельный сервак, апатч, пхп, мускул, все как надо=(
ну так не ... мозги и поставь денвер
а по теме - ты перезагружать сервак, после того как создал дерикторию, пробовал?
 
Ответить с цитированием

  #4  
Старый 29.11.2007, 05:37
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от je0n  
ну так не ... мозги и поставь денвер
а по теме - ты перезагружать сервак, после того как создал дерикторию, пробовал?
ну и работай на денвере сам, пробовал не помогает
 
Ответить с цитированием

  #5  
Старый 29.11.2007, 21:45
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Как раз этот запрос удалит первую 1000 записей...
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО
 
Ответить с цитированием

  #6  
Старый 29.11.2007, 23:21
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


По умолчанию

Цитата:
Сообщение от Ponchik  
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО
опытном путём доказано что ты не прав.
Код:
DELETE FROM `gbook` LIMIT 1000
удалит первую тыщу.сомневающиеся могут написать в пм я им предаставлю резалты
 
Ответить с цитированием

  #7  
Старый 29.12.2007, 10:02
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме:
2030482

Репутация: 1796
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Ха)) в том то и сложность что количество <br> может изменяться..... Короче надо написать функцию-аналог trim для того чтобы обрезала <br> при постинге коммента в гесте...
так и не понял что те конкретно надо... но если тупо вырезать тег <br> то юзай str_replace('<br>','',$str); а если хочешь чтоб теги не обрабатывались браузером то юзай htmlspecialchars()
__________________
Кто я?..
 
Ответить с цитированием

  #8  
Старый 28.02.2008, 17:29
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

Репутация: 58
По умолчанию

Цитата:
1. есть строка. нужно удалить из неё все символы кроме a-z, A-Z и 0-9
можно доработать предыдущий синтаксис.
это совсем не сложно
даже проще вместо файла с таблицей используй,
PHP код:
chr() 
PHP код:
<?php 
//$f1-файл с текстом где будем заменять 
$f2 fopen("путь_к_файлу_с_текстом"); 
for(
$i=0;$i<=256;$i++){ 
  if ( (
$i >= "0" and $i "48") or ($i "57" and $i "65") or ($i "90" and $i "97") or ($i "122") ) {
    
str_replace(chr($i),"",$f2); 
  }

fclose($f2); 
?>
Цитата:
2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
сделай зеркало да и все. на пример Explorer OffLine

Последний раз редактировалось RedBull@12; 28.02.2008 в 17:52..
 
Ответить с цитированием

  #9  
Старый 28.02.2008, 22:19
Noiro
Познающий
Регистрация: 01.01.2008
Сообщений: 50
Провел на форуме:
187422

Репутация: 71
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
А чем оффициальная документация не устраивает ?
http://ru2.php.net/get/php_manual_ru.chm/from/a/mirror
 
Ответить с цитированием

  #10  
Старый 29.02.2008, 00:17
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
1. есть строка. нужно удалить из неё все символы кроме a-z, A-Z и 0-9

2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
_http://php.su
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.