делаю выборку из таблиц
$res = mysql_query("SELECT * FROM `cars` , `alcohol` , `household appliances`");
почему выборка не происходит?
Спустя 9 минут, 48 секунд (13.07.2012 - 12:53) AlmazDelDiablo написал(а):
Ммм... А как выводите результат?
Спустя 3 минуты, 54 секунды (13.07.2012 - 12:57) kenscl12 написал(а):
в каждой таблице есть идентификатор, в зависимости от него формируется вывод на экран. то есть мне нужно чтоб он прошелся по первой таблице, потом по второй затем по третьей . затем все это собрать с помощью
while($catalog = mysql_fetch_assoc($res)){
}
или не последовательно пройтись. не имеет значения. главное через один запрос
while($catalog = mysql_fetch_assoc($res)){
}
или не последовательно пройтись. не имеет значения. главное через один запрос
Спустя 35 минут, 39 секунд (13.07.2012 - 13:32) Placido написал(а):
Поля в таблицах одинаковые? Количество полей совпадает?
Спустя 1 минута, 33 секунды (13.07.2012 - 13:34) kenscl12 написал(а):
поля есть общие . но не все . кол во не совпадает
Спустя 11 минут, 35 секунд (13.07.2012 - 13:45) kamanch написал(а):
В phpMyAdmin запускал запрос?
Спустя 29 секунд (13.07.2012 - 13:46) kenscl12 написал(а):
эээ нет
Спустя 1 минута, 49 секунд (13.07.2012 - 13:48) Placido написал(а):
Если выводить нужно все поля, то как-то так
По поводу ORDER BY RAND() - написал так для простоты, но нужно учитывать, что для таблиц больших объемов запрос, содержащий ORDER BY RAND(), может тормозить.
SELECT <список полей из всех таблиц>
FROM (
SELECT <список полей таблицы `cars` (null as `поле` - для полей из остальных таблиц)> FROM `cars`
UNION
SELECT <список полей таблицы `alcohol` (null as `поле` - для полей из остальных таблиц)>
FROM `alcohol`
UNION
SELECT <список полей таблицы `household appliances` (null as `поле` - для полей из остальных таблиц)>
FROM `household appliances`) `derived table`
ORDER BY RAND();
По поводу ORDER BY RAND() - написал так для простоты, но нужно учитывать, что для таблиц больших объемов запрос, содержащий ORDER BY RAND(), может тормозить.
_____________
Если бы господь бог не хотел бы чтобы человек мастурбировал, он сделал бы его руки короче