1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

База данных. SQL запросы. Удаление записей.

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем Gambit, 17.04.2015.

Загрузка
  1. Gambit

    Gambit Новичок

    Регистрация:
    15.04.15
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.4.5
    Подскажите, пожалуйста, как правильнее под XenForo составлять SQL запросы по нескольким параметрам WHERE,
    например,
    DELETE FROM xf_my_users WHERE id= $id AND WHERE name =$name
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Не под XenForo, а вообще для MySQL:
    Код:
    DELETE FROM xf_my_users WHERE id=xx AND name=xx
    Но такой вызов крайне небезопасный. Поэтому используют запросы с параметрами. В движке XenForo это делается примерно так:
    Код:
    $db = $this->_getDb();
    $db->query('DELETE
       FROM xf_my_users
       WHERE id = ? AND name = ?
    ', array($id, $name));
    
     
    Smalesh, Gambit и FractalizeR нравится это.
  3. Gambit

    Gambit Новичок

    Регистрация:
    15.04.15
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.4.5
    Понял. Исключу такие запросы.
     

Поделиться этой страницей