WordPress正在删除前导0

时间:2014-06-30 作者:Ollicca Mindstorm

我以以下方式插入DB:

// insert the info into the db
     $wpdb->insert( 
        \'wp_vkrwps_table\', 
        array(
            \'zip\' => $zip   
        ), 
        array( 
            \'%d\'

        ) 
    ); // end insert
然而,前导零不断被修剪。因此,如果输入值为00501, 我最终得到501 在DB表中。

为什么会这样?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

%d 表示整数,整数没有前导零。邮政编码不是数字,因为它们量化了一些东西,它们是碰巧由数字组成的字符串,所以请将它们视为字符串。

结束

相关推荐

WPDB插入或如果存在更新

一般来说,我对WPDB或SQL不太熟悉,但我的项目有一个自定义表,我正在尝试为它分配一些元数据。我“希望”发生的是,如果存在一行,则更新它,如果不存在,则插入它。我已经阅读了WPDB Codex中的Insert和Update,但都没有真正进入“非此即彼”的状态。我想我可以使用update,所以到目前为止我的代码如下所示:$wpdb->update( $wpdb->prepare( $wpdb->prefix.\'item_info\',