wordpress 访问其他数据库

有时候我们需要在 Worpdress 中访问其他服务器上的数据库时,可以使用以下方式,在 functions.php 中添加如下代码:

// 输入数据库配置参数
$mydb = new wpdb('username','password','database','localhost'); $rows = $mydb->get_results("select Name from my_table"); echo "<ul>"; foreach ($rows as $obj) : echo "<li>".$obj->Name."</li>"; endforeach; echo "</ul>";

 

创建连接后就可以使用 wordpress 自带的一些数据库函数了

$sum = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) from table_name where post_status = 'publish' and user_id = %d", $user_id ) );
 
printf('This user has %d posts', $sum);

 

 

wordpress 内置的数据库类的操作请查看以下官方链接:

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

 
posted @ 2019-11-06 19:43  Ryan_zheng  阅读(1213)  评论(0编辑  收藏  举报