PHP неправильно передает переменную

0

Привет, ребята, я создаю новую форму, используя mongoDB im передавая переменные из формы в строку обновления. Что у меня для проблемы, когда я передаю строку, как будто что-то идет не так, и ничего не обновляется

$mongo->update(array('_id'=>$ID),array('$set'=>array('fields.Food'=>$FOOD)));

но если я жестко код ID в нем будет обновляться

$mongo->update(array('_id'=>1),array('$set'=>array('fields.Food'=>$FOOD)));

то документ отражает новые значения, но когда я просто получаю сообщение PHP echo $ ID, он показывает это как правильное число в этом случае

echo($ID)

выходы

1
Теги:
variables

1 ответ

0
Лучший ответ

Как упоминалось в комментариях, значение $ ID должно было быть целым числом.

используйте intval($ID) для его преобразования :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню