|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Dima85 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Необходимо сделать следующее. Если $i из первой базы == $stroka2['PinUrlID'] из второй базы. То вывести $stroka2['PinUrl'] из второй базы и опять продолжить поиск по первой базе, есть опять будут найдены совпадения опять вывести $stroka2['PinUrl'] и так до конца. Сейчас в выше написанном мною коде второй while почему-то срабатывает только 1 раз. Подскажите пожалуйста что мне делать. Это сообщение отредактировал(а) Dima85 - 9.4.2014, 01:01 |
|||
|
||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
В этом случае, если во второй таблице не будет записи(ей) с PinUrlID=PinID из первой таблицы, в выборку не попадет запись из первой таблицы. Если нужно, чтобы попадало - кури LEFT JOIN |
|||
|
||||
igorold |
|
|||
Опытный Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: нет Всего: 17 |
Чтобы твой код срабатывал не один раз, тебе надо сделать что-то типа:
Если тебе нужно просто найти одинаковые значения, то предыдущий ответ предлагает тебе такое решение и значения можно вывести на экран в одном цикле. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Какой то бред. В вашем коде второй цикл выполнится два раза со значениями PinUrl и PinUrlID из первой записи. Чтобы код ТСа заработал так как предполагается, нужно добавить mysql_data_seek(0,$rows2) после второго цикла. Но все равно это ###код |
|||
|
||||
igorold |
|
|||
Опытный Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: нет Всего: 17 |
Вы хоть поняли, что я написал?
ТС хочет выполнить первый цикл и чтобы внутри него каждый раз перебирался второй цикл, а не 1 раз как он пишет. Моё предложение это реализовывает. В чем проблема? Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
krypt3r |
|
||||
Опытный Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 1 Всего: 16 |
И где тут выборка данных из _разных_ баз данных? |
||||
|
|||||
Dima85 |
|
||||
Опытный Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
_zorn_, предложил замечательную конструцию, уже использую ее в других задачах, но для это задачи нужно немного другое. Ваш скрипт не покажет текст с первой базы если его нет во второй. Мне же нужно показывать текст с первой базы всегда. И если во второй базе есть совпадения то показать его тоже.
igorold, такой код:
Ругается на
Подскажите пожалуйста почему? |
||||
|
|||||
_zorn_ |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Да ладно Давай на пальцах.
Может стоит покурить ман хотя бы на функцию mysql_fetch_array, не ?
|
||||
|
|||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |