试图弄清楚这是否是特定于WP的怪癖。
var_dump
代码显示了要插入的正确字符串,但最后的last query
转储显示了一个不完整的查询,似乎没有传递任何变量。所以我不确定这是WP特定的怪癖还是这里可能出现的问题?有没有人对此有任何了解?
在转到查询字符串之前,转储再次显示正确的字符串。
$numItems = count($changeorderVar);
$i = 0;
foreach ($changeorderVar as $changeorderVartwo ){
if(++$i === $numItems) {
$changeorderVarstringFinal .= "'orderfeatured' => ".$changeorderVartwo .'';
}
else
$changeorderVarstringFinal .= "'orderfeatured' => ".$changeorderVartwo .',';
}
$numItemsiii = count($updateOrder);
$iii = 0;
foreach ($updateOrder as $updateOrdertwo ){
if(++$iii === $numItems) {
$updateOrderFinal .= "'orderfeatured' => ".$updateOrdertwo;
}
else
$updateOrderFinal .= "'orderfeatured' => ".$updateOrdertwo .',';
}
echo "<div style='background:red;color:#ffffff;'><h1>jsonupdateOrderchangeorderVar = </h1><br /> ";
var_dump($changeorderVarstringFinal);
echo "</div>";
echo "<div style='background:red;color:#ffffff;'><h1>jsonupdateOrderchangeorderVar = </h1><br /> ";
var_dump($updateOrderFinal);
echo "</div>";
$wpdb->update(
'wp_hnes_table_sar_ram',
array($changeorderVarstringFinal),
array($updateOrderFinal),
array('%d','%d','%d'),
array( '%d','%d','%d' )
);//end update
exit( var_dump($wpdb->last_query ) );
此部分查询尚未动态,但与元素数量匹配。
array('%d','%d','%d'),
array( '%d','%d','%d' )