MySQL. Переменные в запросе

253
16 апреля 2017, 03:03
UPDATE `users` SET `avatar`= $dd WHERE (`users`.`login` $_COOKIE['login'])

При выполнении пишет

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/u565555448/public_html/upload.php on line 17

Причём на $_COOKIE['login'] не жалуется, всё отлично работает, если место $dd подставить какое либо значение. Пробывал писать $dd по разному. И в ковычках, и разделял запрос на три части, второй из которых была $dd типо

"UPDATE `users` SET `avatar`= ".$dd." WHERE (`users`.`login` $_COOKIE['login'])"

Никак не работает

Answer 1

Так должно работать:

"UPDATE users SET avatar = '".$dd."' WHERE login = '".$_COOKIE['login']."'"
READ ALSO
php://input пустой, при content-type: application/json

php://input пустой, при content-type: application/json

Собственно вопрос в сабже, поток пустой при отправке jsonПосылаю тоже самое но с заголовком application/x-www-form-urlencoded и данные содержатся в потоке

242
Парсинг строки PHP xml

Парсинг строки PHP xml

Как я могу распарсить строку в массивКаждый массив должен начинаться с даты

346
Изменение структуры массива php

Изменение структуры массива php

Есть массив $res, который имеет структура следующего типа

220
Как сделать мультиязычность в zend3? [требует правки]

Как сделать мультиязычность в zend3? [требует правки]

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

246