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

Форум MySQL

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

 

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

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

тема: один запрос к база
 
 автор: JESS   (05.01.2009 в 08:21)   письмо автору
 
 

Доброе утро!
Мне интересно возможно ли произвести запрос к базе через один запрос, а не так как у меня два, если да то как?

<?php
$result 
mysql_query("SELECT * FROM $table_8 ORDER BY name");
while(
$data mysql_fetch_row($result))
{
$info=mysql_query("select count(*) from $table_5 WHERE `page` = '{$data[0]}'");
$count=mysql_fetch_array($info);
{
print 
"<li><a href=?id=".$data[0].">".$data[1]."</a> [".$count[0]."]</li>";
}
}
?>

  Ответить  
 
 автор: Trianon   (05.01.2009 в 08:42)   письмо автору
 
   для: JESS   (05.01.2009 в 08:21)
 

можно, если знать какие поля выбираются в колонках data[0] и data[1]
Вероятно, это id и name . Тогда
SELECT t8.id, t8.name, COUNT(t5.page) AS cnt 
  FROM $table_8 t8 
    LEFT JOIN $table_5 t5 ON t8.id = t5.page
  GROUP BY t8.id, t8.name
  ORDER BY t8.name

  Ответить  
 
 автор: JESS   (05.01.2009 в 17:11)   письмо автору
 
   для: Trianon   (05.01.2009 в 08:42)
 

Вот t8 и t5 это сокращение $table_5 и 8?
А вот разница у них какая? быстрее запрос идет, меньше загрузки на базу, или что то в этом роде?

  Ответить  
 
 автор: Trianon   (05.01.2009 в 17:51)   письмо автору
 
   для: JESS   (05.01.2009 в 17:11)
 

>Вот t8 и t5 это сокращение $table_5 и 8?
>А вот разница у них какая? быстрее запрос идет, меньше загрузки на базу, или что то в этом роде?

у кого?
У имени таблицы и у алиаса?
Никакой. Запрос проще читается, на мой взгляд.

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

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