Есть такой запрос:
SELECT * FROM album, competition
WHERE album.time_ >= competition.dateStart AND
album.time_ <= competition.dateEnd AND competition.end_ = 0
ORDER BY album.rating DESC LIMIT 3
Таблица album
и competition
имеют одинаковый столбец id
.
Как получить id
таблицы album
?
Пробовал так:
$result['album']['id'];
И так:
$result[0]['id'];
И даже так:
$result['album.id'];
Но это неправильно. Подскажите, как?
try{
$db = new PDO('mysql:host=localhost;dbname=test;charset=utf8','root','');
$query = "SELECT
a.time_,
c.dateStart,
c.dateEnd,
c.end_,
a.id AS album_id,
c.id AS competition_id
FROM album AS a,
competition AS c
WHERE a.time_ >= c.dateStart
AND a.time_ <= c.dateEnd
AND c.end_ = 0
ORDER BY a.rating DESC
LIMIT 3";
$query=$db->prepare($query);
$query->execute();
$result = $query->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
}catch(PDOException $e ){
echo "Error: ".$e;
}
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как сделать, чтобы данный код делал все выборки с бд, а не только последнию добавленную запись?
Есть 4 таблицы: fandom - Название группы диалоговdialog - Список диалогов в группе
Что делают эти операторы в пределах одного выражения? Впервые наткнулся на подобный синтаксисВроде: