Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Помогите с SQL запросом

Пример: Есть товар на сайте с id равным 29

То что содержиться в ячейке с его полным описанием(прошу учесть что <h2>Вжик-Вжик</h2> будет везде, а вот что идет после него везде по разному):
-

<h2>Вжик-Вжик</h2><table align="center" cellpadding="0" cellspacing="0" width="400">
  <tbody>
    <tr>
      <td width="200" bgcolor="#FBECE3">
        <p>
          <b>Интерфейсы на корпусе</b>
        </p>
      </td>
      <td width="200" bgcolor="#FBECE3"> </td>
    </tr>
    <tr>
      <td width="200">
        <b>Поддержка карт памяти</b>
      </td>
      <td width="200"> </td>
    </tr>
    <tr>
      <td width="200" bgcolor="#FBECE3">
        <b>Габариты ДхШхВ</b>
      </td>
      <td width="200" bgcolor="#FBECE3"> </td>
    </tr>
    <tr>
      <td width="200">
        <p>
          <b>Сетевая карта</b>
        </p>
      </td>
      <td width="200"> </td>
    </tr>
    <tr>
      <td width="200" bgcolor="#FBECE3">
        <b>Оптические накопители</b>
      </td>
      <td width="200" bgcolor="#FBECE3"> </td>
    </tr>
    <tr>
      <td width="200">
        <b>Дополнительно</b>
      </td>
      <td width="200"> </td>
    </tr>
    <tr>
      <td width="200" bgcolor="#FBECE3">
        <b>Гарантия</b>
      </td>
      <td width="200" bgcolor="#FBECE3"> </td>
    </tr>
  </tbody>
</table>




Беру запрос:
-
UPDATE `os_products_description` SET `products_description` = left(`products_description`, instr(`products_description`, '<h2>Вжик-Вжик</h2>')+length('<h2>Вжик-Вжик</h2>')-1) where instr(`products_description`, '<h2>Вжик-Вжик</h2>') > 0 and `products_id` ='29';




в итоге в ячейке остается:

<h2>Вжик-Вжик</h2><table a



Прошу Вас пож помогите. Почему не удаляется этот
<table a


Готов оплатить за рабочий запрос...


Если Ваша цель - удалить все после "Вжик-Вжик", то все в Вашем запросе верно. Причина, скорее всего, в чем-то другом.


Да цель именно такая...а в чем может быть проблема?


Трудно сказать. Надо на месте смотреть.
У меня Ваш запрос прекрасно выполняет свою работу.


Даже ненаю чтоделать...shopos 2.5.9 тестю на денвере покачто, а Вы попробуйте создать позицию(если Вам не сложно) с такимэе описанием как я Выложил для примера.


И ещё я подумал: "ага отрезал почти все осталась лишь маленькая часть....дайка я повторно сразуже сделаю этот же запрос."

Результат - шишь! как было <h2>Вжик-Вжик</h2><table a  так и не тронулось


Уже создавал.
Запрос  работает правильно.


Источник



Copyright ShopOS