Спустя 2 минуты, 25 секунд (30.05.2011 - 15:27) Игорь_Vasinsky написал(а):
А что строковые функции php уже не подходят? может какие предпосылки есть?
наброски алгоритма, кода?
наброски алгоритма, кода?
Спустя 4 минуты, 23 секунды (30.05.2011 - 15:31) Snus написал(а):
Спустя 2 минуты, 11 секунд (30.05.2011 - 15:34) philcrosoft написал(а):
Цитата (Игорь_Vasinsky @ 30.05.2011 - 12:27) |
А что строковые функции php уже не подходят? может какие предпосылки есть? наброски алгоритма, кода? |
не набросоков нет! я только учусь ))) по вашимсообщениям )
Спустя 3 минуты, 20 секунд (30.05.2011 - 15:37) Игорь_Vasinsky написал(а):
а чтоб автоматом:
1. разбить весь текст на слова (explode()
2. исключить стоп слова (наверное те, которые <3х символов), или самому прописать этот список
3. Создать массив без исключений
4. Пройтись выше-указанной функцией и вывести результат
1. разбить весь текст на слова (explode()
2. исключить стоп слова (наверное те, которые <3х символов), или самому прописать этот список
3. Создать массив без исключений
4. Пройтись выше-указанной функцией и вывести результат
Спустя 58 минут, 23 секунды (30.05.2011 - 16:35) philcrosoft написал(а):
Цитата (Игорь_Vasinsky @ 30.05.2011 - 12:37) |
а чтоб автоматом: 1. разбить весь текст на слова (explode() 2. исключить стоп слова (наверное те, которые <3х символов), или самому прописать этот список 3. Создать массив без исключений 4. Пройтись выше-указанной функцией и вывести результат |
))) всё очень просто ))) ... ссылка есть на урок какой-нить? почитаю хоть!!!
Спустя 7 минут, 12 секунд (30.05.2011 - 16:43) Игорь_Vasinsky написал(а):
мануал по php.
Ишещ в гугле как работает та или иная функция php - читаешь - пробуешь, не выходит - пишешь в теме с примером кода. Помогаем
Кстати п.п.4 - while() тебе в помощь
Ишещ в гугле как работает та или иная функция php - читаешь - пробуешь, не выходит - пишешь в теме с примером кода. Помогаем
Кстати п.п.4 - while() тебе в помощь
Спустя 43 минуты, 57 секунд (30.05.2011 - 17:26) Snus написал(а):
philcrosoft
Я же ответил на твой вопрос
Я же ответил на твой вопрос
Цитата (philcrosoft @ 30.05.2011 - 12:25) |
Привет всем! В общем мне нужно сделать подсчёт определённых значений! например в строке "names" посчитать сколько имён "John" и вывести значение в браузер! спасибо за помощь! |
Цитата (Snus @ 30.05.2011 - 12:31) |
http://ru2.php.net/manual/en/function.substr-count.php |
Если совсем в танке, то вот на пальцах
$names = 'One Two One Two One Two Two Two';
echo substr_count($names, 'Two');
Спустя 33 минуты, 31 секунда (30.05.2011 - 18:00) philcrosoft написал(а):
да мне не это нужно вот я нашёл
только она выводит все названия которые есть и их количество! а мне как бы нужно просто подсёт скажем в tablica имени John
и так далее
$sql = "SELECT tablica, count(*) cs FROM users GROUP BY tablica";
$result = mysql_query($sql) or die(mysql_error());
while ($a = mysql_fetch_assoc($result)){
echo $a["tablica"]." - ". $a["cs"]."<p>";
только она выводит все названия которые есть и их количество! а мне как бы нужно просто подсёт скажем в tablica имени John
и так далее
Спустя 5 минут, 26 секунд (30.05.2011 - 18:05) Игорь_Vasinsky написал(а):
philcrosoft
ну какая разница! тут ты работаешь с данными БД - мы тебе расжовываем как работать со строкой.
Разве есть отличие данных полученных из БД от обычной строкой? Нет.
ну какая разница! тут ты работаешь с данными БД - мы тебе расжовываем как работать со строкой.
Разве есть отличие данных полученных из БД от обычной строкой? Нет.
Спустя 28 минут, 37 секунд (30.05.2011 - 18:34) philcrosoft написал(а):
извините я в танке
Спустя 10 минут, 24 секунды (30.05.2011 - 18:44) Игорь_Vasinsky написал(а):
А вот на обиженных воду возят
Какая структура БД и что и где подсчитать нужно?
Какая структура БД и что и где подсчитать нужно?
Спустя 4 минуты, 42 секунды (30.05.2011 - 18:49) philcrosoft написал(а):
да я и не обижался ... знаю что в php я полный дуб ))) ...
структура очень простая! есть таблица называется "goods" там много всяких значений, вот мне надо только подсчитать колличество записей "shooes" в этом столбце, потом подмчитать другой товар! но не выводить всё )))
как бы так!
структура очень простая! есть таблица называется "goods" там много всяких значений, вот мне надо только подсчитать колличество записей "shooes" в этом столбце, потом подмчитать другой товар! но не выводить всё )))
как бы так!
Спустя 34 минуты, 36 секунд (30.05.2011 - 19:24) Игорь_Vasinsky написал(а):
Может тебе просто нужно подсчитать ко-во строк в котором встречается то или иное слово?
или кол-во строк?
$connect = mysql_connect("server", "root", "pass") or die(mysql_error());
$select_DB = mysql_select_db($db) or die(mysql_error());
$sql = "SELECT `cell` FROM `table` WHERE `cell` LIKE '%word%'";
$query = mysql_num_rows($sql);
if($query)
{
echo $query;
}
или кол-во строк?
$sql = "SELECT `cell` FROM `table`";
$query = mysql_num_rows($sql);
if($query)
{
echo $query;
}
Спустя 13 минут, 43 секунды (30.05.2011 - 19:37) philcrosoft написал(а):
нет мне количество слов в столбце гужно подсчитать! хотя не знаю ))) может и количество строк ))
у меня ошибку выдаёт на
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\home\mytest\www\count.php on line 9
у меня ошибку выдаёт на
$query = mysql_num_rows($sql);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\home\mytest\www\count.php on line 9
Спустя 14 минут, 3 секунды (30.05.2011 - 19:51) Игорь_Vasinsky написал(а):
Цитата |
нет мне количество слов в столбце гужно подсчитать! |
я там опечатался ;)
$sql = "SELECT `cell` FROM `table` WHERE `cell` LIKE '%word%'" or die(mysql_error());
$query = mysql_num_rows($sql) or die(mysql_error());
echo $query;
теперь подробно:
[php]$sql = "SELECT `cell` FROM `table` WHERE `cell` LIKE '%word%'";
SELECT `cell` FROM `table` - выбрать `поле (столбец)` из таблицы `table`
WHERE `cell` LIKE '%word%' - где `поле` содержит совпадения с %слово%
%кот% - найдёт совпадения с "КОТ", "КОТорый" и т.д.
не используй %% _ если нужно чёткое совпадение.
Но учти регистр, по этому сначала значение ячейки сделай в нижнем регистре (строковые функции php) - потом ищи.
UPD Тока данный запрос будет работать так: он подсчитает не кол-во слов в столбце, а подсчитает кол-во строк в которох есть савподения с данным словом.
Спустя 12 минут, 42 секунды (30.05.2011 - 20:04) philcrosoft написал(а):
а где ты там опечатася то? ошибку так и оставил )
Спустя 19 минут, 43 секунды (30.05.2011 - 20:24) Игорь_Vasinsky написал(а):
я FROM пропустил, потом скопипастил также.
Ошибка осталась? покажи свой запрос.
Ошибка осталась? покажи свой запрос.
Спустя 5 минут, 18 секунд (30.05.2011 - 20:29) philcrosoft написал(а):
Да не FROM я дописал!
вот как и было порекомендовано
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\home\mytest\www\count.php on line 9
тобишь на
вот как и было порекомендовано
$sql = "SELECT `cc1` FROM `users` WHERE `cc1` LIKE 'Hi-Tech'";
$query = mysql_num_rows($sql);
if($query)
{
echo $query;
}
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\home\mytest\www\count.php on line 9
тобишь на
$query = mysql_num_rows($sql);
Спустя 9 минут, 2 секунды (30.05.2011 - 20:38) Игорь_Vasinsky написал(а):
Попробуй:
где $link идентификатор твоего соединения.
и or die(mysql_error()); допиши.
$sql = "SELECT `cc1` FROM `users` WHERE `cc1` LIKE 'Hi-Tech'", $link or die(mysql_error());
$query = mysql_num_rows($sql) or die(mysql_error());
echo $query;
где $link идентификатор твоего соединения.
и or die(mysql_error()); допиши.
Спустя 3 часа, 54 минуты, 49 секунд (31.05.2011 - 00:33) denash написал(а):
Цитата (philcrosoft @ 30.05.2011 - 15:49) |
да я и не обижался ... знаю что в php я полный дуб ))) ... структура очень простая! есть таблица называется "goods" там много всяких значений, вот мне надо только подсчитать колличество записей "shooes" в этом столбце, потом подмчитать другой товар! но не выводить всё ))) как бы так! |
$array=array(); // В этом массиве будут товары кол-во которых нужно подсчитать
// Заполняем массив
$array[]="shooes";
$array[]="ice-cream";
$array[]="mobile";
foreach ($array as $val)
{
// Теперь тут нам необходимо обратится к базе и узнать сколько раз наш товар повторяется в столбце. Подумай над тем, какой запрос тут написать и как вывести ко-во повторений.
}
Спустя 2 минуты, 28 секунд (31.05.2011 - 00:36) Игорь_Vasinsky написал(а):
denash
ну что ты торопишься - задача - не сделать - а научить
ну что ты торопишься - задача - не сделать - а научить
Спустя 7 минут, 37 секунд (31.05.2011 - 00:43) denash написал(а):
Цитата (Игорь_Vasinsky @ 30.05.2011 - 21:36) |
denash ну что ты торопишься - задача - не сделать - а научить |
Ну тогда щас исправим.
Спустя 2 месяца, 8 дней, 10 часов, 50 минут, 13 секунд (9.08.2011 - 11:33) philcrosoft написал(а):
ну что? как всё таки сделать подсчёт значений? )))