







|
MySQL.RU - Webboard
Вернуться
Подскажите как реализовать эту функцию (Андрей) 02/02/2009 - 11:45:53
Re: Подскажите как реализовать эту функцию (Gvozd) 02/02/2009 - 18:08:31
Re: Подскажите как реализовать эту функцию (Ivan Ternik) 03/02/2009 - 21:33:22
> Original message text:
> From: Андрей - 02/02/2009 - 11:45:53
> Subject:Подскажите как реализовать эту функцию
> -----------------
> Добрый день
>
> Прошу извинить,если задаю нубский вопрос,но на борде ответа я не нашел,увы...
> Как правильно реализовать на PHP функцию автозамены,то есть имеется ввиду поменять в базе одно уникальное значение, например УРЛ(с неким большим количеством вхождений,исключающих ручную правку ввиду большого их количества) на другое уникальное значение - тоже УРЛ например.Вообщем классическое "найти-заменить".
>
> Подскажите пожалуйста
>
>
>
>
>
From: Gvozd - 02/02/2009 - 18:08:31
Subject:Подскажите как реализовать эту функцию
-----------------
Для того чтобы разбить URL на переменные в ПХП могут использоватся функции
http://ua2.php.net/manual/ru/function.parse-str.php
http://ua2.php.net/manual/ru/function.parse-url.php
Склеивать данные обратно придется вручную.не забудьте про urlencode() для текстовых данных, при обратной склейке
Что же до работы с базой, то сначало получаете необходимую строку посредством
SELECT * FROM `table` WHERE ..условия выборки(например id)..
потом же обновляете эту строку
UPDATE `table` SET `URL`='..новый УРЛ..' WHERE ..условия выборки(например id)..
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34941
|
|