新葡的京集团350vip8888-官方APP下载

WordPress3.5最新版本中 wpdb::prepare() 报错问题-南京网站建设公司

日期:2013-01-06 03:48 /人气:183 /来源:互联网

  

 

WordPress 3.5最新版别发布现已有好几天了,比来一向想着将个人的网站博客进行更新,可是想了想仍是稳重点好,所以个人在本地测试了一番,果不其然发生了过错。过错如下:

     arning: Missing argument 2 for wpdb::prepare(), called in xxx.php on line 75 and defined in /www/wp-includes/wp-db.php on line 990
  ?>

  上面的正告信息说是这个函数短少第二个的参数。所以去官网看看是不是有这方面的内容,在 http://make.wordpress.org/core/2012/12/12/php-warning-missing-argument-2-for-wpdb-prepare/ 这个当地找到了修正的计划,并且也有不少兄弟现已处理了这个疑问。磊子偷了个懒,找了一篇内容给我们看下,若是你也更新wordpress最新版别后,遇到这个疑问,无妨试试下面的办法。

  首先是最简略的一种,屏蔽这个正告信息,在你博客下的wp-config.php中填入如下代码,若是已存在修正成下面的。

  1@ini_set('display_errors', 0);

  这个仅仅起到屏蔽效果,若是想让它正常作业可运用下面的办法。

  疑问代码:

  1$wpdb->prepare( "SELECT * FROM table WHERE id = $id" );

  处理后的代码:

  1$wpdb->prepare( "SELECT * FROM table WHERE id = %d", $id );

  将第二个参数增加上去,来传递值,运用prepare无非是想SQL更为安全。所以我们若是遇到这个疑问,无妨试试上面的办法。若是你的SQL里边参数多,能够相似下面的这种来写。

  1$wpdb->prepare( "SELECT * FROM table WHERE ID = %d AND name = %s", $id, $name );

  好了,今儿首要就说说这个。
 
       更多信息请参考:              

作者:

咨询电话 400-000-6302 (点击查看详细)