WPDB Wordpress条带斜线(删除斜线)

时间:2012-04-27 08:29:30

标签: wordpress wpdb

我在Wordpress中使用WPDB Class作为我主题中的数据......

现在让我们说在我们保存的数据库中

This isn\'t my name

现在,我想使用以下方法删除整个字段的斜杠

  $query= 'SELECT * FROM quotes'; 
  $quotes= $wpdb->get_results($sql);

有没有办法如何为$引号中的所有字段执行递归,实际上是条带(PHP)并返回类似的内容(对象中的所有字段)

This isn't my name

2 个答案:

答案 0 :(得分:1)

由于$wpdb->get_results()函数返回stdClass个对象的数组,为了删除每行中所有列的斜杠,必须遍历行,并通过每个行对象的属性在其上运行PHP stripslashes()函数。

foreach( $quotes as &$quote ) {
    foreach( $quote as &$field ) {
        if ( is_string( $field ) )
            $field = stripslashes( $field );
    }
}

有关wpdb-> get_results()函数的更多信息: http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results

答案 1 :(得分:1)

我认为你想要的是stripslashes_deep