PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 6
Css-community Отправлено: 13 Марта, 2012 - 09:16:28 • Тема: Проблемы с кодировкой при работе PHP+MySQL • Форум: Работа с СУБД

Ответов: 8
Просмотров: 2687
Попробуйте после подключения к базе выполнить запрос
Css-community Отправлено: 29 Февраля, 2012 - 06:49:19 • Тема: Объединение трех таблиц MySQL • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 164
Что то не один из выше указанных запросов не дал положительного результата. Может быть делать так, вначале группировать по топикам и считывать количество постов, в потом уже группировать по категориям и суммировать количество постов.
Css-community Отправлено: 28 Февраля, 2012 - 15:26:19 • Тема: Объединение трех таблиц MySQL • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 164
Вообщем есть три таблицы:

1) categories
id_category | name_category
-------------------------------- --

2) topics
id_topic | id_category | name_topic
-------------------------------- --

3) posts
id_post | id_topic | text
-------------------------------- --

Нужно сделать запрос, который выводил все поля из таблицы categories, количество полей в таблице topics по ключу id_category и количество записей в таблице posts по ключу id_topic.

Думаю что смысл понятен, что нужно для каждой категории форума узнать сколько в ней топиков и постов.
Можно ли это реализовать одним запросом и не прибегая к подзапросам, да бы оптимизировать запрос.
Css-community Отправлено: 13 Февраля, 2012 - 12:30:55 • Тема: код для поиска данных • Форум: Работа с СУБД

Ответов: 5
Просмотров: 1146
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("SELECT t1.word AS RusWord FROM t1, t2 WHERE t1.idEng = t2.idEng AND t2.word='Слово на английском'");
  2. $arr = mysql_fetch_assoc($query);
  3. echo $arr[0]['RusWord'];
Css-community Отправлено: 10 Февраля, 2012 - 11:05:20 • Тема: код для поиска данных • Форум: Работа с СУБД

Ответов: 5
Просмотров: 1146
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT t1.word AS RusWord FROM t1, t2 WHERE t1.idEng = t2.idEng AND t2.word='Слово на английском'
  3.  

И в поле RusWord будет русский перевод.
Css-community Отправлено: 10 Февраля, 2012 - 07:57:12 • Тема: код для поиска данных • Форум: Работа с СУБД

Ответов: 5
Просмотров: 1146
Можно подробнее..

Может Вы имели в виду:

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM t1, t2 WHERE t1.idEng = t2.idEng
  3.  

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB