WP查询更新是否接受内置的变量?

时间:2015-08-07 05:01:32

标签: php wordpress mysqli wpdb

试图弄清楚这是否是特定于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' ) 

0 个答案:

没有答案