【发布时间】:2017-04-30 17:33:43
【问题描述】:
我正在尝试用 0 更新不在我从 xml 获得的数组中的行。
$sus = array();
foreach( $xml->property as $node ) {
$sus[] = $node->suid;
}
$A = "'".implode("','",$sus)."'";
echo $A;
$sth = $dbh->prepare("UPDATE tabla SET alta = 0
WHERE suid NOT IN ($A)");
$sth->execute($sus);
当我回显 $A 时,它会像这样正确打印出来: '60','62','65','73','74','79','83','90','112','124' 但是它不进行更新, 怎么了?
【问题讨论】:
标签: php mysql arrays xml prepared-statement