Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выборка из таблиц
 
 автор: flaers   (22.02.2010 в 21:08)   письмо автору
 
 

имеется 2 таблицы:
listened:    
Поле     Тип    
id     int(11)                              
who     int(11)                                        
whom     int(11)                                    
date     char(20)                                             
time     char(5)

posts
Поле     Тип
postid     int(11)                              
userid     int(11)                               
date     char(20)                              
time     char(20)                                    
touserid char(50)                                    
contain text


после mysq запроса:
SELECT posts.* FROM `posts` LEFT JOIN listened ON posts.userid = listened.whom WHERE(`who`='".$my['id']."') OR (`userid`='".$my['id']."') ORDER BY `postid` DESC LIMIT $p_first, ".++$count."


выдаются записи, всё было нормально но почему-то недавно стало выводится по 2 записи одинаковые если `userid`='".$my['id']."'

что такое? ничего на сервере не менял стоит denwer

  Ответить  
 
 автор: Trianon   (22.02.2010 в 21:14)   письмо автору
 
   для: flaers   (22.02.2010 в 21:08)
 

если подходящий listened.whom присутствует несколько раз.
вполне естественно для JOIN

  Ответить  
 
 автор: flaers   (22.02.2010 в 22:58)   письмо автору
 
   для: Trianon   (22.02.2010 в 21:14)
 

и как тогда исправить запрос?

  Ответить  
 
 автор: Trianon   (22.02.2010 в 23:33)   письмо автору
 
   для: flaers   (22.02.2010 в 22:58)
 

написать заново.
Но Вы же не сказали, что в таблицах, каковы связи, и что Вы хотите запросом этим получить?
Да и дамп бы не помешал.

  Ответить  
 
 автор: flaers   (23.02.2010 в 09:12)   письмо автору
 
   для: Trianon   (22.02.2010 в 23:33)
 

возьмем к примеру твитер там похожая система на главной странице выводятся записи тех кого ты слушаешь и свои.
Так вот у меня в этот мускл запросе выводятся так же но своих по две одинаковых . В этом то и вся проблема нужно только по одной

  Ответить  
 
 автор: Trianon   (23.02.2010 в 09:19)   письмо автору
 
   для: flaers   (23.02.2010 в 09:12)
 

поставьте твитер - будет счастье.

  Ответить  
 
 автор: flaers   (23.02.2010 в 09:42)   письмо автору
 
   для: Trianon   (23.02.2010 в 09:19)
 

)) но всё же в чём проблема?

  Ответить  
 
 автор: Trianon   (23.02.2010 в 10:25)   письмо автору
 
   для: flaers   (23.02.2010 в 09:42)
 

В том, что Вы не отвечаете на уточняющие вопросы.

  Ответить  
 
 автор: flaers   (23.02.2010 в 12:29)   письмо автору
 
   для: Trianon   (23.02.2010 в 10:25)
 

ладно тогда объясните что вам не понятно. Отвечу на все ваши вопросы

  Ответить  
 
 автор: Trianon   (23.02.2010 в 12:36)   письмо автору
 
   для: flaers   (23.02.2010 в 12:29)
 

Я хочу чтобы Вы привели дамп структуры (обе таблицы) и данных (несколько строк из каждой) и целевой SQL-запрос. Не php-код, а SQL-запрос, им порожденный.
Чтобы можно было понять, какие результаты Вы получаете, и почему ими недовольны.

Что мне непонятно, я бы тоже сказал, да боюсь, сообщение вытрут прям сразу.

  Ответить  
 
 автор: flaers   (23.02.2010 в 22:19)   письмо автору
 
   для: Trianon   (23.02.2010 в 12:36)
 

дамп структуры-это пример записи в неё?

  Ответить  
 
 автор: flaers   (23.02.2010 в 09:42)   письмо автору
 
   для: Trianon   (23.02.2010 в 09:19)
 

)) но всё же в чём проблема?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования