![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
У нас есть соединение с базой таблица main и его поле url и lid - это номер строки таблицы
то что в echo это так для примера надо это переделать Надо в цикле по строкам таблицы вызвать каждый url Это сообщение отредактировал(а) kshyms - 3.12.2008, 15:27 |
|||
|
||||
Валерия |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Не проверяла на работоспособность, но и без пхп ![]() |
|||
|
||||
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
структура базы main
lid url 1 http://1.com 2 http://2.com 3 http://3.com 4 http://4.com 5 http://5.com 6 http://6.com 7 http://7.com 8 http://8.com 9 http://9.com include "соединение с базой";
Может такая запись более корректная? Это сообщение отредактировал(а) kshyms - 7.12.2008, 08:15 |
|||
|
||||
Валерия |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
А зачем один и тот же запрос без изменений выполнять 9 раз?
|
|||
|
||||
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
lid это индекс строки разве цикл по строкам не выполняется ? должны разные url загружать из 1 строки 2 строки и так далее, а чего не хватает?
Это сообщение отредактировал(а) kshyms - 6.12.2008, 12:43 |
|||
|
||||
Nigel |
|
||||||
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: нет Всего: 19 |
Валерия, вы, наверно, качаете телепатию время от времени
![]() kshyms,
Вот это можно объяснить? Во-первых, зачем тут селект, если он нигде не используется. Во-вторых, зачем в апдейте лимит? У вас что поле lid не уникальное? Тогда этот запрос бессмысленный, т.к. будут обновлены произвольные записи, попавшие под условие. Используйте update+order by+limit. В-третьих, т.к. обновление у вас простое (присвоение 1 ), то условие лучше сделать так
Тут вообще неясно, в подзапросе 2 раза from. Зачем? Думаете будет работать? P.S. приводите лучше полностью код и структуру таблицы с тестовыми примерами, написав что нужно получить в итоге, или нормально формулируйте вопрос в следующий раз. |
||||||
|
|||||||
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
структура базы main
lid url 1 http://1.com 2 http://2.com 3 http://3.com 4 http://4.com 5 http://5.com 6 http://6.com 7 http://7.com 8 http://8.com 9 http://9.com include "соединение с базой";
Будет ли это выводить url для последующей его обработки? Это сообщение отредактировал(а) kshyms - 7.12.2008, 08:22 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
kshyms, Чего нужно получить в таблице `db18927m`.`main`?
Из последнего куска кода следует, что поле url во всех строках этой таблицы нужно сделать равным последнему (при a=10) значению из таблицы my_main . Это точно то, что надо? Добавлено через 1 минуту и 20 секунд Сначала задачу нужно сформулировать словами, а потом уже программировать. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Nigel |
|
||||
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: нет Всего: 19 |
нет, не будет. Переменная $result содержит индентификатор ресурса. Переменной $url вы присваиваете константу. А ваш запрос бессмысленный: 10 раз выполняете одно и то же, в результате для всех записей у вас будет один урл. |
||||
|
|||||
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
Эта проблема уже решена, но возникла новая if ($f[url]== "surl") {print "повтор!"; exit;}
echo "</tr>"; это условие не выполняется ?
|
|||
|
||||
kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
||||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |