За последние 24 часа нас посетили 18023 программиста и 1651 робот. Сейчас ищут 1709 программистов ...

Происходят какие-то непонятные мне вещи

Тема в разделе "MySQL", создана пользователем Great_DUKE, 1 мар 2017.

  1. Great_DUKE

    Great_DUKE Новичок

    С нами с:
    2 ноя 2015
    Сообщения:
    106
    Симпатии:
    0
    У меня есть переменная
    Код (Text):
    1. $query = "UPDATE users SET test='q' WHERE id='10'"
    и вот этот код
    Код (Text):
    1. mysqli_query($conn, $query);
    И проблема заключается вот в чем, если mysqli_query получает в качестве второго аргумента, данные из переменной, то код выполняется, но данные, в базе данных, не обновляются. А если, в качестве второго аргумента, так и написать "UPDATE users SET test='q' WHERE id='10'" то и код выполняется, и данные, в базе данных, обновляются.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    выпишите код до ( и как не реализуется )
     
  3. Great_DUKE

    Great_DUKE Новичок

    С нами с:
    2 ноя 2015
    Сообщения:
    106
    Симпатии:
    0
    В коде до, обновлений и манипуляций с базой данных нету, также как и после. q - простой символ. Я написал суть проблемы, и код привел в качестве примера. Просто в коде до много строчек кода (около 300).
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Так не бывает, ошибка в другом месте
     
  5. Drema

    Drema Новичок

    С нами с:
    20 фев 2017
    Сообщения:
    117
    Симпатии:
    30
    Этого невозможно быть.
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Great_DUKE если этот SQL запрос выполнить в PHPMyAdmin то всё работает хорошо? Может ты к другой базе подключился. а результат ожидаешь в другой?