[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL. Как узнать из какой таблицы выборка...
Crash2007
привет всем! =)

вопрос в теме)

я выбираю данные из 3х таблиц...и формируя ссылки (html) мне надо знать из какой таблицы осуществилась выборка..какие идеи? huh.gif



Спустя 5 минут, 2 секунды (27.02.2011 - 14:22) Dron19 написал(а):
у тебя результирует массив с полями которые ты выбрал, так вот я не знаю где ты формируешь эти ссылки, но можешь каждой при формировании от определенного поля дать атрибут name ссылке и вообще, я не понял вопроса biggrin.gif biggrin.gif

Спустя 6 минут, 54 секунды (27.02.2011 - 14:29) Crash2007 написал(а):
э, ну ладно, вот пример:

	$str = 'SELECT * 
FROM `materials`, `accessories`, `products`
ORDER BY RAND()
LIMIT 3'
;
$query_rand = $mysql->query($str) or die(mysql_error());
while($rand = $mysql->assoc($query_rand)) {
echo '<a href="http://site.ru/{ИМЯ ТАБЛИЦЫ(или хоть какое то указание на то, из какой таблицы произвелась выборка)}/' . $rand['id'] . '/">' . $rand['title'] . '</a>';
}

Спустя 38 минут, 25 секунд (27.02.2011 - 15:08) Dron19 написал(а):
я бы реализовал совсем подругому, а вообще, такое делать нельзя, ты сразу рассказываешь супер мегаламмерам какие таблицы у тебя есть, атаковать будет намного легче

Спустя 21 минута, 47 секунд (27.02.2011 - 15:30) Crash2007 написал(а):
как по другому?)

Спустя 18 часов, 36 минут, 3 секунды (28.02.2011 - 10:06) linker написал(а):
Crash2007
А ты надеешься своим запросом получить три случайных записи из трех таблиц по отдельности?

Спустя 3 часа, 23 минуты, 10 секунд (28.02.2011 - 13:29) Nikitian написал(а):
Вам видимо mysql_field_table() надо.

Спустя 10 часов, 20 минут, 29 секунд (28.02.2011 - 23:49) Crash2007 написал(а):
linker
да

Nikitian
ах как поздно! но спасибо! =)
я переделал..и добился результата


_____________
Рисую на PHP :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.