За последние 24 часа нас посетили 20123 программиста и 1078 роботов. Сейчас ищут 804 программиста ...

Как изменить SQL запрос, чтоб он начал работать с данным кодом

Тема в разделе "PHP для новичков", создана пользователем vasiliygilbert, 28 май 2017.

Метки:
  1. vasiliygilbert

    vasiliygilbert Новичок

    С нами с:
    22 апр 2017
    Сообщения:
    21
    Симпатии:
    0
    Есть код
    PHP:
    1. $a = $_COOKIE['user_id'];
    2. $b = $steamprofile['steamid'];
    3. $query = "INSERT INTO `users` WHERE `user_id` = '$a' SET `user_profileurl` = '$b'";
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Надо написать переменную, чтобы код работать стал в SQL запросе, ярко синим цветом, только после данных изменений.
     
  3. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    логика у твоего запроса какая? вот просто прочитай слева-направо
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    Gan зачет Симпатии 666
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    предлагаю так и оставить :)
     
  6. lastdays

    lastdays Активный пользователь

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Никак.

    Открой учебник и почитай, как добавить запись и как извлечь, возможно тебе нужен update .
     
    denis01 нравится это.
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
  8. vasiliygilbert

    vasiliygilbert Новичок

    С нами с:
    22 апр 2017
    Сообщения:
    21
    Симпатии:
    0
    Вставить в таблице `users` Сортируя по ячейке `user_id` = значению, взятому с куки Записать в ячейке `user_profileurl` которая равна user_id текущего пользователя . Само же значение `user_profileurl` должно равняться массиву Стим. Если же пропустить значение WHERE, то запись добавляется в незанятый столбик. Мне же нужно, что-бы запись добавлялась, сортируя по идентификатору $a
    PHP:
    1. $a=$_COOKIE['user_id'];
     
  9. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    vasiliygilbert нравится это.
  10. vasiliygilbert

    vasiliygilbert Новичок

    С нами с:
    22 апр 2017
    Сообщения:
    21
    Симпатии:
    0
    Блин, Благодарю!, теперь у меня такой запрос и все работает
    PHP:
    1. $a = $_COOKIE['user_id'];
    2. $b = $steamprofile['steamid'];
    3. $query = "UPDATE `users` SET `user_profileurl` = '$b' WHERE `user_id` = '$a' ";    
    4. $result = mysqli_query($link, $query);
     
  11. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    @vasiliygilbert, а теперь прочти про sql-инъекции и подготовленные запросы. В куке тебе что угодно прислать могут