PHP.SU

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

Страниц (76): В начало « ... 62 63 64 65 [66] 67 68 69 70 ... » В конец

> Найдено сообщений: 1131
Sail Отправлено: 19 Сентября, 2014 - 12:57:28 • Тема: Поиск дублей • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
KEFIR4UK, если получили уникальные адреса, то:
PHP:
скопировать код в буфер обмена
  1. $arr = array_count_values($arr_of_mail);
  2. foreach($arr as $key => $value) {
  3.     echo $key.': '. $value.' раз.<br>';
  4. }
Sail Отправлено: 19 Сентября, 2014 - 12:41:29 • Тема: Поиск дублей • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
KEFIR4UK пишет:
$line=explode(":",$file[$i])

А где, простите, в предложенном наборе данных нашлось двоеточие?!
Или исходный набор - то, что в результате попало в $arr_of_mail?
Тогда $arr_of_mail надо пропустить через цикл, отделив ip-адрес от '<email-adres>' и к результату уже применить array_count_values().
***
PS: и с цитатой, кстати, ошиблись, нажав на ближайшую кнопку цитирования, которая относится к следующему сообщению Улыбка
Sail Отправлено: 19 Сентября, 2014 - 12:30:24 • Тема: Поиск уникальных значений из нескольких столюцов • Форум: SQL и Архитектура БД

Ответов: 41
Просмотров: 331
ksedin пишет:
Так... Сделал этот запрос через phpmyadmin, Вам не кажется, что название столбца выглядит как-то странно?

Нормально выглядит Улыбка
Лечится добавлением alias'а. Назовём его, например 'uid1':
CODE (SQL):
скопировать код в буфер обмена
  1. IF (senderUserId=:uid, receiverUserId, senderUserId) AS uid1

И при разборе в php обращаться к элементу в полученном массиве через этот псевдоним.
Sail Отправлено: 19 Сентября, 2014 - 11:44:39 • Тема: Поиск дублей • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
KEFIR4UK пишет:
последние две строки ето одно и тоже мыло но айпихи разные в итоге это разные строки и функция их тоже различает как разные. Но мне нужно что бы искало по мылу дубли.Как выйти из ситуации?

Простейший способ:
PHP:
скопировать код в буфер обмена
  1. $arr = array(
  2. '77.52.94.232<zvan2009@rambler.ru>'
  3. ,'109.173.98.148<zulus050@rambler.ru>'
  4. ,'188.162.65.108<zinaidacoposova@rambler.ru>'
  5. ,'37.212.57.252<zhannakrapivka@rambler.ru>'
  6. ,'37.212.109.102<zhannakrapivka@rambler.ru>'    
  7. );
  8.  
  9. foreach($arr as $value) {
  10.     $i = strpos($value, '<');
  11.     $j = strpos($value, '>');
  12.     $str = substr($value, $i+1, $j-$i-1);
  13.     var_dump($str);
  14. }
  15.  

Выделили собственно e-mail в $str.
Можно их попутно в массив включать...
Можно регулярным выражением выделять только e-mail при чтении из файла...
Sail Отправлено: 19 Сентября, 2014 - 10:50:47 • Тема: Поиск уникальных значений из нескольких столюцов • Форум: SQL и Архитектура БД

Ответов: 41
Просмотров: 331
ksedin пишет:
Вы уверенны? Раз по двадцать на дню сталкиваюсь с этой ошибкой и обычно она означает, что блок if не был закрыт

Не знаю, поверите-ли, но фигурная скобка - тоже скобка Улыбка
ksedin пишет:
Ошибка в условиях в самом запросе, и я пока не понимаю, как его подкорректировать

Синтаксис запроса абсолютно корректен.
Sail Отправлено: 19 Сентября, 2014 - 09:49:48 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
Мелкий пишет:
но без подзапроса за ненадобностью

Вот что меня смущало при отправке сообщения! Улыбка
Ну и в довесок:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT t1.`user_id`, t1.`category_id` FROM `tablename` t1 JOIN `tablename` AS cat
  2. ON cat.`category_id` = '1' AND t1.`user_id` = cat.`user_id`
Sail Отправлено: 19 Сентября, 2014 - 08:25:25 • Тема: Twitter посты и codebird • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 122
Nikita aka Dingo пишет:
Все буквы кириллицей превращаются в ромбики с вопросами. То есть, как я понял, в процессе постинга изменяется шрифт и его у меня просто нет.

Быть может, надо текст в utf-8 преобразовывать?
Sail Отправлено: 19 Сентября, 2014 - 08:20:14 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
dzheka3d, потестируйте такой запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `user_id`, `category_id` FROM `tablename` JOIN (
  2.   SELECT `user_id` FROM `tablename` WHERE `category_id` = '1'
  3. ) sub_1 USING (`user_id`)
Sail Отправлено: 19 Сентября, 2014 - 07:50:02 • Тема: Поиск уникальных значений из нескольких столюцов • Форум: SQL и Архитектура БД

Ответов: 41
Просмотров: 331
ksedin пишет:
Syntax error, unexpected EOF
Не могу поправить...

Где-то раньше открыли блок (скобки какие-нить, кавычки...) и не закрыли его... А парсер неожиданно встретил EOF (символ конца файла).
Sail Отправлено: 18 Сентября, 2014 - 21:04:53 • Тема: Подключение к SolidDB • Форум: Вопросы новичков

Ответов: 3
Просмотров: 242
vanyafataliz пишет:
Не поможете ссылкой непосредственно на драйвер?

Странно, но одна из версий нашлась на одном из сайтов HP. Улыбка
А для скачивания с сайта IBM там нуна зарегистрироваться...
Sail Отправлено: 18 Сентября, 2014 - 20:15:17 • Тема: Поиск уникальных значений из нескольких столюцов • Форум: SQL и Архитектура БД

Ответов: 41
Просмотров: 331
ksedin пишет:
Мне нужно, как в ВК

И действительно! Устами Мелкий'ого (чуть ниже) глаголет истина...
Sail Отправлено: 18 Сентября, 2014 - 16:55:48 • Тема: Поиск уникальных значений из нескольких столюцов • Форум: SQL и Архитектура БД

Ответов: 41
Просмотров: 331
ksedin пишет:
На одной странице мне нужно вывести все диалоги, то есть ники тех, с кем обался пользователь

Так ники, или диалоги?!
В итоге на странице должны быть все последние сообщения, обращенные "мне" (одному пользователю с id === user_id от разных пользователей с id === user2_id)?
Или все последние сообщения, обращенные всем пользователям?
А табличка из первоначального поста точно содержит лишь два поля и просто фиксирует факт наличия сообщения от user2_id к user_id?!
Sail Отправлено: 18 Сентября, 2014 - 16:49:14 • Тема: Не срабатывает update в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 223
AlinaKubes, а на вопрос: "Почему запрос к БД не даёт ожидаемого результата?" поможет ответить следующая конструкция (раз уж у нас update):
PHP:
скопировать код в буфер обмена
  1. $sQuery = "UPDATE `news` SET `data`='{$data}', `tema`='{$tema}', `newstext`='{$newstext}' where `id`='{$id}'";
  2. $result = mysql_query($sQuery);
  3. if($result === FALSE) {
  4.     echo $sQuery.'<br>'.mysql_errno().': '.mysql_error();
  5. } else {
  6.     echo $sQuery.'<br>'.mysql_affected_rows();
  7. }
  8.  
Sail Отправлено: 18 Сентября, 2014 - 16:41:01 • Тема: Не срабатывает update в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 223
И вот тут нечто странное со вторыми параметрами вызова str_replace():
PHP:
скопировать код в буфер обмена
  1.  function fuckquot($newstext)
  2.         {
  3.         $newstext=str_replace("'",""",$newstext);
  4.         $newstext=str_replace('"',""",$newstext);
  5.         RETURN $newstext;
  6.         }

Однако, кавычку внутри строки, обрамлённой кавычками надо экранировать.....
Sail Отправлено: 18 Сентября, 2014 - 16:07:40 • Тема: Подключение к SolidDB • Форум: Вопросы новичков

Ответов: 3
Просмотров: 242
vanyafataliz пишет:
А как подключится к Solid?

Тоже через ODBC.
Solid odbc driver

Страниц (76): В начало « ... 62 63 64 65 [66] 67 68 69 70 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB