За последние 24 часа нас посетили 23682 программиста и 1717 роботов. Сейчас ищут 1716 программистов ...

Mysql-запрос в php скрипте

Тема в разделе "PHP и базы данных", создана пользователем wizand, 15 мар 2018.

  1. wizand

    wizand Новичок

    С нами с:
    5 май 2017
    Сообщения:
    6
    Симпатии:
    0
    Добрый день!


    Составил такой Mysql-запрос для замены всех значений одного столбца одной таблицы на другое значение.

    Код (Text):
    1. UPDATE `oc_product` SET `quantity`='0'
    Подскажите, такой скрипт корректен? Очень не хочется сломать базу

    PHP:
    1. <?php
    2.   $mysqli = @new mysqli('localhost', 'Admin', 'pass', 'mybase');
    3.     echo "Подключение невозможно: ".mysqli_connect_error();
    4.   }
    5.   $mysqli->query('UPDATE `oc_product` SET `quantity`='0'")');
    6.   $mysqli->close();
    7. ?>
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    бекапы делай каждый день
    а то хочется не хочется а потом бах и капец
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    749
    Адрес:
    Татарстан
    DROP ALL DATABASE
    ))))
     
    Ololoshka нравится это.
  4. wizand

    wizand Новичок

    С нами с:
    5 май 2017
    Сообщения:
    6
    Симпатии:
    0
    Спасибо за совет! К сожалению я не об этом спрашивал ;) Тем более бэкап автоматизированно делается каждый день.

    Это как советовать водителям не смотреть на спидометр или обледенение дороги как было сегодня на МКАД- все равно страховка есть :D
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    для чего придуманы эти строки ?
    --- Добавлено ---
    нет!

    почему?
    Наглядно видно что вставленные одинарные апострофы рушат строковую конструкцию в самом запросе. Даже синтаксис подсвечивает и я:
    'UPDATE `oc_product` SET `quantity`='0'")'
     
    wizand нравится это.
  6. wizand

    wizand Новичок

    С нами с:
    5 май 2017
    Сообщения:
    6
    Симпатии:
    0
    Спасибо!
    переделал, строка с запросом теперь такая:
    PHP:
    1. $query ="UPDATE `oc_product` SET `quantity`='0'";
    скрипт отрабатывает нормально

    В принципе, тему можно закрывать