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

Форум MySQL

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

 

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

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

тема: что значат эти символы?
 
 автор: DoGGy   (22.06.2008 в 17:12)   письмо автору
 
 

$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
Я просто дописываю скрипт вывода последних сообщений с форума phpBB и мне нужно дополнить запрос к БД еще полями, но ничего не выходит...

   
 
 автор: Trianon   (22.06.2008 в 17:52)   письмо автору
 
   для: DoGGy   (22.06.2008 в 17:12)
 

  FROM $table_topics t, 
       $table_forums f, 
       $table_posts p, 
       $table_users u

t - синоним имени таблицы $table_topics
f - синоним имени таблицы $table_forums
и т.д

   
 
 автор: DoGGy   (22.06.2008 в 17:55)   письмо автору
 
   для: Trianon   (22.06.2008 в 17:52)
 

а если мне надо будет еще селектить и вы водить столбцы из других таблиц, у которых тоже синоним допустим p, как поступить?? допустим у меня еще есть таблица post_reports и поле, которое надо извлечь оттуда -reports_num как реализовать такой запрос и включить его в корректную работу скрипта там в $query ?? помогите плз и еще если это синонимы к таблицам, почему они нигде не создаются???!

   
 
 автор: Trianon   (22.06.2008 в 18:08)   письмо автору
 
   для: DoGGy   (22.06.2008 в 17:55)
 

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

pr.reports_num FROM post_reports pr

   
 
 автор: GeorgeIV   (24.06.2008 в 11:06)   письмо автору
 
   для: DoGGy   (22.06.2008 в 17:55)
 

Синонимы вообще делать необязательно, можете писать полностью имя таблицы. Синонимы делаются для простоты и наглядности, чтобы не писать каждый раз super_puper_tablica, можно просто указать для нее синоним, например, spt, и дальше использовать его. Тут только надо учитывать, что если установили синоним, стандарт дальше рекомендует использовать только его, а не имя таблицы, и не смешивать их.

   
Rambler's Top100
вверх

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