|
|
|
|
|
для: JESS
(05.01.2009 в 17:11)
| | >Вот t8 и t5 это сокращение $table_5 и 8?
>А вот разница у них какая? быстрее запрос идет, меньше загрузки на базу, или что то в этом роде?
у кого?
У имени таблицы и у алиаса?
Никакой. Запрос проще читается, на мой взгляд. | |
|
|
|
|
|
|
|
для: Trianon
(05.01.2009 в 08:42)
| | Вот t8 и t5 это сокращение $table_5 и 8?
А вот разница у них какая? быстрее запрос идет, меньше загрузки на базу, или что то в этом роде? | |
|
|
|
|
|
|
|
для: 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
|
| |
|
|
|
|
|
|
| Доброе утро!
Мне интересно возможно ли произвести запрос к базе через один запрос, а не так как у меня два, если да то как?
<?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>";
}
}
?>
|
| |
|
|
|
|