Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2009, 23:44
avilov вне форума Посмотреть профиль Отправить личное сообщение для avilov Найти все сообщения от avilov
  № 1  
Ответить с цитированием
avilov

Регистрация: Jun 2008
Сообщений: 91
По умолчанию запрос в две таблицы

PHP код:
$sql mysql_query("SELECT  

table1.id,
table2.id

FROM table1,table2 "
); 
А как php может разобрать что и в одной и в другой таблицы есть ид

теоритически так

PHP код:
$row=mysql_fetch_array($sql);

print 
$row[table1.id];  print $row[table2.id]; 
но так не выходит !

Старый 03.02.2009, 23:57
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Сделайте вот так
Код:
SELECT table1.id as id1, table2.id as id2 FROM table1,table2
и берите в php id1 и id2 из массива
__________________
4am is time to rock

Старый 04.02.2009, 00:04
avilov вне форума Посмотреть профиль Отправить личное сообщение для avilov Найти все сообщения от avilov
  № 3  
Ответить с цитированием
avilov

Регистрация: Jun 2008
Сообщений: 91
То что нужно, спасибо !

Добавлено через 2 часа 1 минуту
Код:
SELECT table1.id as id1, table2.id as id2 FROM table1,table2 WHERE 
((table1.id='1' ) AND ( table2.id='10' OR table2.id='или вернуть 0'))

Можно с такими условиями , получается table1.id='1' - обелательный параметр, а вот второе условие условие ( table2.id='10' OR table2.id='или вернуть 0') - получается сперва ищем table2.id='10' - если находим то хорошо - а если нет то вернуть table2.id=0 - но вернуть обьязательно !

Добавлено через 2 часа 11 минут
вобщем смысл таков , тянем данные из двух таблиц согластно условию WHERE если находим нужнные данные в таблице table1.id а в table2.id не находим - то вернуть результат с данными из таблицы table1.id и както узнать что в таблице table2.id не найденно совпадений


Последний раз редактировалось avilov; 04.02.2009 в 02:07.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.