我将我的网站迁移到了新的服务器,发现PDO的行为很奇怪:
$q = $db->prepare("INSERT INTO tabel SET info = :info, time = :date, active = :date");
$q->bindParam(':info', $info);
$q->bindParam(':date', $date);
$q->execute();
只有time
列得到了$date
,而active
没有得到任何内容。
如果我改变它们active = :date, time = :date
,那么情况就反过来了。只有第一列接收变量。其他的什么也没有接收到。
如何做才能将绑定的一个:date
发送到两个列中?而不是重复使用:date1 :date2
。