- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть таблица tovary в ней поле price в нем есть цены с р. и есть без р. Т.е. например:
100р.
200
150
230р.
Дак вот надо отсечь р. Подскажите пожалуйста запрос.
И если не сложно сразу запрос на увеличение цены на 10%. Т.е. чтобы поднять цены на все товары на 10%. Всем заранее спасибо!
Если средствами PHP, то самый простой способ:
$price = "100р.";
$price = str_replace("р.", "", $price);
$price *= 1.1;
Все :)
Не, надо путем SQL команды в PHPmyadmin ;) Но спасибо за вариант!
$server = "localhost";
$login = "root";
$password = "vertrigo";
$database = "test";
mysql_connect($server,$login,$password);
mysql_select_db($database);
mysql_query("SET NAMES cp1251");
$query = mysql_query("SELECT id,price FROM tovary ");
while ($item = mysql_fetch_array($query)) {
$id = $item['id'];
$start = str_replace("р.", "", $item['price']);
$end = $start+$start/10;
mysql_query("UPDATE `tovary` SET `price` = '$end' WHERE `id` = '$id'");
}
?>
Уберет p. и сразу добавит 10% от суммы
Всегда пожалуйсьта
1. update tovary set price = replace(price,'р.','')
2. update tovary set price = price*1.1;
Всегда пожалуйста :)
KosoyRoman, Что то ругается он( Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource.
Что то ругается он( Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource.
Дак ты введи моля то нормальные, там id нужно заменить на твой первичный ключ, либо попробуй без
<?
$server = "localhost";
$login = "root";
$password = "vertrigo";
$database = "test";
mysql_connect($server,$login,$password);
mysql_select_db($database);
mysql_query("SET NAMES cp1251");
$query = mysql_query("SELECT price FROM tovary ");
while ($item = mysql_fetch_array($query)) {
$start = str_replace("р.", "", $item['price']);
$end = $start+$start/10;
mysql_query("UPDATE `tovary` SET `price` = '$end'");
}
?>
KosoyRoman, он всем сделал одну и туже цену =(
Есть уникальное поле в таблице?? тоесть id у прайса
1. update tovary set price = replace(price,'р.','')
2. update tovary set price = price*1.1;
Всегда пожалуйста :)
можно и в 1 я думаю)
update tovary set price = replace(price,'р.','')*1.1
Выше написал 2 (два!) запроса. Нет, надо огород городить :)