|
|
|
| 1. Как исправить этот код, что бы он из таблицы photos брал только одну запись?
2. Как получить кол-во возвращенных записей из таблицы articles?
SELECT * FROM articles as a,
photos as p WHERE a.catID='.$_GET['catID'].' AND p.artID=a.artID
Буду благодарен за помощь. | |
|
|
|
|
|
|
|
для: Zilog
(03.03.2009 в 07:07)
| | >1. Как исправить этот код, что бы он из таблицы photos брал только одну запись?
Их может быть несколько. Какую именно?
>2. Как получить кол-во возвращенных записей из таблицы articles?
возвращаются записи не отдельной таблицы, а всего запроса. | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2009 в 07:11)
| | >>1. Как исправить этот код, что бы он из таблицы photos брал только одну запись?
>Их может быть несколько. Какую именно?
Пока что устроит любая, но было бы интересно узнать-почитать как выбрать по критерию, по состоянию опредеенног поля.
>>>2. Как получить кол-во возвращенных записей из таблицы articles?
>>возвращаются записи не отдельной таблицы, а всего запроса.
Это я понимаю. Интересно, можно ли вычленить колв-во записей одной из таблиц? | |
|
|
|
|
|
|
|
для: Zilog
(03.03.2009 в 07:49)
| | 1. Любая - это неопределенность. А язык SQL рассчитан на детерминированные запросы и дает строгие ответы.
В любом случае нужно знать структуру таблиц.
К примеру последний (наибольший) id фотографии к указанной статье можно запросить так.
SELECT a.artID, MAX(p.id) AS mpid
FROM articles as a JOIN photos as p ON p.artID=a.artID
WHERE a.catID=$catid
GROUP BY a.artID
|
2.
SELECT COUNT(*) FROM articles
|
| |
|
|
|