我正在努力理解为什么在我尝试自己时,某些特定方式访问PDO中的密钥的情况有效,但事实并非如此。
例如,
$sth = $this->dbh->prepare("UPDATE eq_question SET ". $user->field ."=? WHERE questID=?");
这个PDO使用$user->field
访问了一个数组的密钥(在javascript对象中然后在PHP中发布并json_decoded),但当我尝试模拟解码后的数组并使用var_dump ($user->field)
时,我会收到NULL
。
谁能告诉我为什么会这样?
在下面的示例中,当我var_dump ($user)
时,我可以看到所有密钥,但是当我执行var_dump($user->field)
时,我只会收到null
,因此会导致类{{1}失败。
一个例子来看我的意思:
updateValue
谢谢