【问题标题】:WPDB Wordpress Strip Slashes (Remove Slashes)WPDB Wordpress 带斜杠(删除斜杠)
【发布时间】:2012-05-08 00:09:20
【问题描述】:

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

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

This isn\'t my name

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

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

有没有一种方法可以让我对 $quotes 中的所有字段执行递归操作,这实际上会变成带斜杠 (PHP) 并返回类似的东西(对于对象内的所有字段)

This isn't my name

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    我想你想要的是stripslashes_deep

    【讨论】:

      【解决方案2】:

      由于$wpdb->get_results() 函数返回一个stdClass 对象数组,为了删除每一行中所有列中的斜线,您必须遍历行,并遍历运行PHP @ 的每个行对象的属性987654324@函数就可以了。

      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

      【讨论】:

        猜你喜欢
        • 2017-03-07
        • 1970-01-01
        • 2018-07-26
        • 1970-01-01
        • 2016-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多