PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 [2] 3 4 5 6 7 »

> Найдено сообщений: 97
Sankaboy Отправлено: 16 Ноября, 2014 - 14:28:33 • Тема: Выборка текста между двумя символами в многократном повторении • Форум: Регулярные выражения

Ответов: 9
Просмотров: 720
Ребята, привет! Не разу подобного не делал, поэтому реализовать полностью нужную ф-цию не получилось.
1. Есть текст:
CODE (html):
скопировать код в буфер обмена
  1. Как {счастлив} я, когда могу покинуть
  2. Докучный шум столицы и {двора}
  3. И убежать в пустынные дубровы,
  4. На берега сих {молчаливых} вод.
  5. О, скоро ли она со дна речного
  6. Подымется, {как} рыбка {золотая}?

2.Нужно каким-то образом выбрать все элементы, которые находятся в фигурных скобках, в массив.

У меня получилось выбрать через одно место(поп..у), т.е. сначало выберает первый элемент, все остальные остаются не выбранными. Потом первый элемент не выбранный, второй выбранный, последующие не выбранные и т.д.

Задача, простая, но мозги не могут собраться. Сложность именно в цикле поиска всех элементов сразу.

За ранее спасибо!
Sankaboy Отправлено: 16 Сентября, 2014 - 21:01:25 • Тема: Как вывести данные из нескольких таблиц сразу? (PHP+mySQL) • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 20
Здравствуйте форумчане Ниндзя
Подскажите решение для одной задачи, пожалуйста Закатив глазки

Есть 4 таблицы у которых все поля называются по разному, но содержимое полей логически одинаковое.

Нужно одним запросом mySQL вывести ~20 записей, в сумме, со всех 4х таблиц. Рассортировав по дате создания записей.

Пример таблиц:
t1 - t_date, t_title, t_short
t2 - c_date, c_title, c_short
t3 - v_date, v_title, v_short
t4 - b_date, b_title, b_short

Дата в одинаковом формате во всех таблицах.

Гуглил, но так ничего и не собрал.

Заранее спасибо!
Sankaboy Отправлено: 11 Сентября, 2014 - 18:32:30 • Тема: Сложный запрос к БД • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 36
Ребята, не ужели никто не знает как решить задачу? Огорчение
Sankaboy Отправлено: 09 Сентября, 2014 - 20:50:24 • Тема: Сложный запрос к БД • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 36
Здравствуйте! Для меня построить нужный запрос, сильно сложно. Поэтому я прошу помощи у вас. Данный запрос мне нужен для подсчета статистики из существующей таблицы.

Вот ~ такая БД:
==================
|name| date | num |
==================
| aa1 | 2011-02-10 | 2 |
--------------------------------
| aa2 | 2011-02-11 | 125 |
--------------------------------
| aa1 | 2011-02-11 | 24 |
--------------------------------
| aa1 | 2011-02-11 | 4 |
--------------------------------
| aa2 | 2011-02-10 | 22 |
--------------------------------
| aa1 | 2011-02-12 | 72 |
--------------------------------
| aa2 | 2011-02-11 | 25 |
--------------------------------

Нужно построить один mySql запрос, который должен выполнять ф-ции:
1. Вывести значения (date и num) за 30 дней назад включая сегодняшний день.
2. В БД имеется поле name и оно не однократно повторяется за 1 день. Нужно эти поля по дате объединить и num по этому же дню просуммировать в одно число.

В результате должно выйти с запроса 2 значения: date и num. date - должно быть уникальным т.к. все даты мы объединили и num просуммировали.

Результат я пущу через цикл.

Что я уже сделал:

До этого запроса мне пришлось вывести для определенного юзера список имен(name), которые нужно пропустить через запрос выше. Имена через запятую и одинарные кавычки я объединил в переменную $arr_id_line_anc.

Это последний запрос на который меня хватило. Пробовал ф-цию group_concat.
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. "SELECT group_concat(distinct `St_no_unicum`) as names, `St_date`  FROM `statistica` WHERE `St_uid` IN (".$arr_id_line_anc.") AND  DATE_SUB(CURDATE(),INTERVAL 30 DAY) < `St_date`  ORDER BY `St_date` DESC"
  3.  


Запрос я построил почти правильно, единственное что мне не удалось все даты по одному имени объединить и просуммировать.

Надеюсь я правильно объяснил.

Заранее спасибо!
С уважением!
Sankaboy Отправлено: 01 Октября, 2013 - 19:11:01 • Тема: Условия в запросе mySql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 57
У меня launched только 0 или 1. Кажется работает запрос, исправляю раннее допущенные мной ошибки. Спасибо! Пивко
Sankaboy Отправлено: 29 Сентября, 2013 - 22:30:44 • Тема: Условия в запросе mySql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 57
Доброй ночи!
Спасибо за ответы ранее!
Теперь нужно построить не много другой запрос.
Запрос ниже нужно модифицировать:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM `table` WHERE (`on` = '1' AND `launched` = '1' ) OR ( `on` = '1' AND `launched` = '0') ORDER BY `launched` DESC
  3.  


Только теперь нужно вставить вот эту часть: `id` = '".$row."' (*или похожую по смыслу)

Т.е. выводиться должны только те строки, которые будут входить через `id` = '".$row."'. Но при условии, что в первую очередь выведутся по условию (`on` = '1' AND `launched` = '1' ), а потом ( `on` = '1' AND `launched` = '0').
За ранее спасибо!
Sankaboy Отправлено: 28 Сентября, 2013 - 14:17:42 • Тема: Условия в запросе mySql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 57
Champion пишет:
order by (`on` = '1' AND `launched` = '1') desc, (`on` != '1' AND `launched` != '1') desc.

Убрал order by и добился этим нужного порядка вывода и не озадачился - это прям не знаю. Прям мировоззрение мне перевернул.
Без order by порядок вывода будет меняться при одинаковых данных в зависимости от того, на какой платформе запускается запрос, от того, в каком порядке вставлялись данные и даже от текущей нагрузки на систему.
(Добавление)
или order by (`on` xor `launched`) asc


Ахах, я конечно дописал ORDER BY с условием вывода - DESC. Чтобы строки выводились по первому условию в первых страницах. Спасибо за помощь.
Sankaboy Отправлено: 28 Сентября, 2013 - 13:19:44 • Тема: Условия в запросе mySql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 57
LIME, выводится не по условию, т.е в разнобой. То что должно быть первым оказалось почти сзади.

Убрал: ORDER BY и его значения и все сработало. Спасибо. +1
Sankaboy Отправлено: 28 Сентября, 2013 - 12:49:12 • Тема: Условия в запросе mySql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 57
Здравствуйте! Есть такая задача:
Существует запрос:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT `id` FROM `table` WHERE `on` = '1' AND `launched` = '1'  LIMIT ".$start.", ".$num."
  3.  


Данный запрос нужно модифицировать в плоть до того, что когда в таблице `table` заканчиваются поля для вывода с условиями: `on` = '1' AND `launched` = '1', то запускалось условие вывода: `on` != '1' AND `launched` != '1'.
Возможно эту задачу реализовать не посредственно силами mySql, а не php? За раннее спасибо!
Sankaboy Отправлено: 19 Декабря, 2012 - 23:59:43 • Тема: передача почты по SMTP со вложенным файлом • Форум: Вопросы новичков

Ответов: 5
Просмотров: 220
У меня в обще твой код не работает. Ты смтр к маил.ру подключаешь?
Sankaboy Отправлено: 19 Декабря, 2012 - 14:06:32 • Тема: mail.ru php+curl • Форум: Вопросы новичков

Ответов: 0
Просмотров: 109
добрый день! На маил.ру со временем внеслись изменения и теперь старые коды авторизации с помощью курл не работают. Подправить старое под новое у меня не получилось. У кого нибудь есть рабочий код авторизации? Мне после авторизации нужно перейти в "мой мир" и выбрать нужную информацию. Но это будет не так сложно. За ранее спасибо!
Sankaboy Отправлено: 17 Декабря, 2012 - 16:10:41 • Тема: Неотображается капча на CMS Кандидат • Форум: Вопросы новичков

Ответов: 8
Просмотров: 254
Путь к капче
CODE (html):
скопировать код в буфер обмена
  1. <img src="captcha.php" id="captcha"

правильно указал?
Sankaboy Отправлено: 17 Декабря, 2012 - 16:07:09 • Тема: Выборка с бд • Форум: Вопросы новичков

Ответов: 6
Просмотров: 244
Воспользуйся готовым движком шопа. Какой смысл делать все заново?
Sankaboy Отправлено: 17 Декабря, 2012 - 16:05:12 • Тема: Рассылка сообщений • Форум: Вопросы новичков

Ответов: 2
Просмотров: 132
Здравствуйте, дорогие форумчане!
Тема затасканая, куча текста в паблике.
Интересует рассылка сообщений на email-ы. Допустим база эмаил адресов - 1 000 000.
Разослать одним махом сообщение на все адреса с помощью php не возможно - верно?

Пытался разослать сообщения на n-е число адресов, но от хостера пришло сообщение, что было отправлено 3001 сообщение с указанной папки хостинга. После чего отправлять сообщения с этой папки невозможно. Наверно хостер права поменял.

Как же поступать? Кто-то посоветует?

Наверное нужен собственный сервер и с него делать рассылку? Делить по 1000 адресов и с временной задержкой рассылать.
С уважением!

Страниц (7): « 1 [2] 3 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB