PHP没有正确传递变量

时间:2014-11-10 15:41:28

标签: php mongodb variables

大家好我是使用mongoDB设置一个新的表单我将表单中的变量传递给更新字符串,我遇到的问题是当我把字符串传递出去时出错了什么都没有更新

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

但如果我硬编码,其中的ID将更新

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

然后该文件反映了新的价值观 但是当我只有PHP回声$ ID后,它会在这种情况下将其显示为正确的数字

echo($ID)

输出

1

1 个答案:

答案 0 :(得分:0)

如评论中所述,$ ID值必须是整数。

使用intval($ID)转换它:)