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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Двухтабличный SELECT-запрос

Сообщения:  [1-6] 

 
 автор: Trianon   (21.09.2006 в 14:38)   письмо автору
 
   для: Panker   (21.09.2006 в 13:13)
 

надо просто лишнее условие убрать

SELECT news.news AS news, users.nick AS nick, news.date AS putdate 
FROM news, users 
WHERE  news.users_id = users.users_id 
ORDER BY news.date 
LIMIT 10 

   
 
 автор: Panker   (21.09.2006 в 13:55)   письмо автору
 
   для: cheops   (21.09.2006 в 13:18)
 

он пишет

нет без раници от кого новость, тоесть там цикл если много запросов то выглядит так :

<?php
$query  
"select * FROM news order by date limit 10;";
$result mysql_query($query);
if(!
$result)
 
error('Ошибка при работе с базой');
while(
$answer mysql_fetch_array($result)) {
    
$news $answer['news'];
    
$date $answer['date'];
    
$users_id $answer_id['users_id'];
    
$query "SELECT * FROM users where users_id=$users_id";
    
$result_temp mysql_query($query);
    
$answer_temp mysql_fetch_array($result_temp)
    
$nick $answer_temp['nick'];
    echo 
"<div class='news'>$news</div><div class='date'>$date</div><div class='author'>$nick</div>";
 }
?>

   
 
 автор: cheops   (21.09.2006 в 13:18)   письмо автору
 
   для: Panker   (21.09.2006 в 13:13)
 

По одной новости на каждого из пользователей?

   
 
 автор: Panker   (21.09.2006 в 13:13)   письмо автору
 
   для: cheops   (21.09.2006 в 12:37)
 

crazy пишит

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

   
 
 автор: cheops   (21.09.2006 в 12:37)   письмо автору
 
   для: Panker   (21.09.2006 в 11:46)
 

Можно поступить следующим образом
SELECT news.news AS news, users.nick AS nick, news.date AS putdate
FROM news, users
WHERE users.users_id=$users_id AND
        news.users_id = users.users_id
ORDER BY news.date
LIMIT 10

   
 
 автор: Panker   (21.09.2006 в 11:46)   письмо автору
 
 

у него инет не работает, только ася, попросил задать вопрос!
Цитирую


задай насофтаймовском форуме вопрос хехе) :

Как объединить следующие запросы
SELECT news,users_id,date FROM news order by date limit 10;
и 
SELECT nick FROM users WHERE users_id=$users_id

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

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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