编辑:愚蠢的变量名称不匹配。即使经过多年的编码,也会犯下简单的错误。
$query_data = array(
':metroid' => $metro_id,
':leader' => $a->ccb_leader_id,
':startdate' => $datetime,
':teamid' => $a->ccb_team_id
);
数据:
$a->ccb_team_leader
如果我在phpMyAdmin中使用PDO变量所在的实际数据尝试上述查询,则可以正常使用team_leader为相关用户正确设置为1。在PHP CLI中运行它,它不起作用,所有team_leader字段都恢复为0。
我已验证cat client.crt subordinate_CA.crt signing_CA.crt > cert-chain.pem
包含正确的信息。 PDO变量在IF语句中不起作用吗?
编辑:所以在我的PDO查询中使用它时,这似乎是某种对象问题。 simplexml中的对象$ a输出值很好但不是在查询中使用时....
答案 0 :(得分:0)
您必须重写查询,以便参数位于where子句中。请参阅文档中的示例:http://php.net/manual/en/pdostatement.bindparam.php。
或者您可以自己转义文字并将其直接添加到查询字符串中。