在WordPress页面上嵌入另一个数据库&;使用GET方法操作数据库查询
我正在我的网站上使用WordPress。我在网站上有另一个单独的数据库,里面装满了我希望直接在我创建的WordPress页面上查询的数据。我在论坛上读过,仍然找不到一个有效的方法 到目前为止,我已经做了以下工作: 安装了一个PHP代码片段插件,允许我在WordPress页面上嵌入PHP。简单的代码,比如在WordPress页面上嵌入另一个数据库&;使用GET方法操作数据库查询,wordpress,Wordpress,我正在我的网站上使用WordPress。我在网站上有另一个单独的数据库,里面装满了我希望直接在我创建的WordPress页面上查询的数据。我在论坛上读过,仍然找不到一个有效的方法 到目前为止,我已经做了以下工作: 安装了一个PHP代码片段插件,允许我在WordPress页面上嵌入PHP。简单的代码,比如echo“你好,世界!”嵌入到页面上时工作正常 问题似乎是连接到数据库。下面是我的代码示例。我还需要能够使用GET方法操作数据库查询。这可能吗?我不想为了将数据库应用程序包含在WordPress页
echo“你好,世界!”代码>嵌入到页面上时工作正常
问题似乎是连接到数据库。下面是我的代码示例。我还需要能够使用GET方法操作数据库查询。这可能吗?我不想为了将数据库应用程序包含在WordPress页面上而重写它
下面的代码只是使用插件嵌入到WordPress页面上
// Set the database access information as constants:
DEFINE ('DB_USER', 'admin');
DEFINE ('DB_PASSWORD', '1234');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'example_database_name');
// Make the connection:
$dbc = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ();
// Set the encoding...
mysqli_set_charset($dbc, 'utf8');
// Process user selection of surface type
if(isset($_GET['surface_type'])) {
$form_error = false;
$surface_type = mysqli_real_escape_string($dbc, trim($_GET["surface_type"]));
if ($surface_type == "all") {
// User wants to see all sheets brand
$sql3 = "SELECT * FROM sheet_brands ORDER BY brand_name ASC";
} else {
// User has selected a certain surface type
$sql3 = "SELECT * FROM sheet_brands WHERE surface_type=$surface_type ORDER BY brand_name ASC";
}
// User has selected a sheet brand
if (isset($_GET['brand_name'])) {
$brand_name = mysqli_real_escape_string($dbc, trim($_GET["brand_name"]));
}
}
您必须为其他数据库手动创建具有正确设置的wpdb类的新实例
从wpdb代码页:
**更多信息**
实例化的wpdb类可以与任意数量的表对话,但每次只能与一个数据库对话>。在里面
您需要连接到另一个数据库的罕见情况是实例化
使用自己的数据库连接从wpdb类中创建自己的对象
信息
您确定您的数据库位于localhost上,是否可以对其进行限制?“还有港口吗?”CallistusAsirvatham证实。如果我删除WordPress,访问数据库没有问题。好吧,$wpdb对象实际上是设计用来使用一个数据库的,你可以扩展这个对象,但是它需要做很多工作。我会参考文档并尝试hyperdb-