对于wordpress插件,哪一个是最好的mysql或mysqli或$ wpdb

时间:2015-05-12 10:10:57

标签: php mysql wordpress mysqli wpdb

我在更新了最新版本的php之后在wordpress中创建了一个插件我的mysql_connect不起作用。 显示PHP Fatal error occurred: Call to undefined function mysql_close()

之类的错误

我知道这是一个PHP版本的问题所以我需要迁移到mysqli,但我怀疑哪一个最好$wpdb querymysqli query

并提到需要在php ver 4.1.3上面使用mysqli query,我应该检查

if(phpversion()>=4.1.3){
//use mysqli
}
else {
//use mysql
}

我可以这样使用,还是有其他办法吗?

2 个答案:

答案 0 :(得分:6)

你不应该使用MySql,因为它过时,你应该使用MySqli或PDO;至于$ wpdb,如果它是wordpress使用的东西,建议使用它,因为当wordpress更新时,该类也会收到更新。

http://php.net/manual/en/function.mysql-query.php

答案 1 :(得分:2)

最好将$wpdb用于wordpress插件

简单和简短:

mysql_query() =更快!

$wpdb->get_results() =更安全!

但是在大​​多数情况下,因为$wpdb是一个全局对象,并且已经在使用它的内存中,它将与mysql_query()一样快。

这会影响我的表现吗?

它可以影响更好的性能变化,但它们只是微小的变化而不值得。

https://codex.wordpress.org/Class_Reference/wpdb

http://php.net/manual/en/mysqli.overview.php