SELECT * FROM struct JOIN page ON struct.id = page.id_struct WHERE struct.id ='".(int)$_POST['id']."' LIMIT 1
есть таблица struct и page, которые нужно объединить по struct.id и page.id_struct, при этом чтобы этот id соответствовал $_POST['id']
как только не попробовал, до этого просто конструкцией JOIN не пользовался

Спустя 23 минуты, 4 секунды (25.09.2010 - 21:34) SlavaFr написал(а):
в принципе sql правильное, что конкретно не получается? ошибка или неправильное выдает?
Спустя 7 минут, 24 секунды (25.09.2010 - 21:41) Slays написал(а):
Когда посылаю id=1, работает нормально, отдает первую строку. Но с другими id на выходе пустота, склеивать он наверно и склеивает, но в выборку мне надо только одну строку с нужным id, а он ее после склейки не находит или чо

Спустя 5 минут, 43 секунды (25.09.2010 - 21:47) SlavaFr написал(а):
ты уверен, что ты по struct.id ищеш?
может тебе по page искать надо?
может тебе по page искать надо?
Спустя 8 минут, 31 секунда (25.09.2010 - 21:56) SlavaFr написал(а):
при INNER JOIN если нет к твоему struct подходящего page.id_struct т строчка действительно не будет показана.
посмотри туториалы про INNER JOIN и LEFT JOIN
посмотри туториалы про INNER JOIN и LEFT JOIN
Спустя 27 минут, 52 секунды (25.09.2010 - 22:24) Slays написал(а):
блин, на ночь косячу как всегда ))) у меня в таблице page просто не все соответствующие строки есть, по-этому ничего и не возвращает ))
как раз-таки LEFT JOIN пригладилась, буду знать =)
как раз-таки LEFT JOIN пригладилась, буду знать =)
_____________
если помог, не скупись на карму =)