我在更新了最新版本的php之后在wordpress中创建了一个插件我的mysql_connect不起作用。
显示PHP Fatal error occurred: Call to undefined function mysql_close()
我知道这是一个PHP版本的问题所以我需要迁移到mysqli
,但我怀疑哪一个最好$wpdb query
或mysqli query
并提到需要在php ver 4.1.3上面使用mysqli query
,我应该检查
if(phpversion()>=4.1.3){
//use mysqli
}
else {
//use mysql
}
我可以这样使用,还是有其他办法吗?
答案 0 :(得分:6)
你不应该使用MySql,因为它过时,你应该使用MySqli或PDO;至于$ wpdb,如果它是wordpress使用的东西,建议使用它,因为当wordpress更新时,该类也会收到更新。
答案 1 :(得分:2)
最好将$wpdb
用于wordpress插件
简单和简短:
mysql_query()
=更快!
$wpdb->get_results()
=更安全!
但是在大多数情况下,因为$wpdb
是一个全局对象,并且已经在使用它的内存中,它将与mysql_query()
一样快。
这会影响我的表现吗?
它可以影响更好的性能变化,但它们只是微小的变化而不值得。