mysql - 从 WordPress 连接到第二个数据库

标签 mysql wordpress

我正在尝试使用 WordPress 连接到我自己创建的第二个数据库。 我想要实现的是从我自己的静态 WordPress 首页上的数据库(不是 WordPress 数据库)中提取数据。

我使用 php_everywhere 插件以便在博客文章和页面中编写 php 代码。

我使用以下代码:

    <?php
$servername = "localhost";
$username = "thomas";
$password = "password";
$dbname = "thomas";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * from number";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>

但是我收到了意外的错误“localhost”(T_CONSTANT_ENCAPSED_STRING)。 不知道为什么。

最佳答案

参见https://stackoverflow.com/search?q=T_CONSTANT_ENCAPSED_STRING

1) 使用该插件时,请确保在 php 周围使用直引号和退格键来删除不可见的控制字符。并确保插件对其功能没有限制,并且忽略编辑器中的段落返回。

2) 您最好在主题中使用页面模板并在 .php 文件中运行 PHP,而不是在带有插件的帖子/页面编辑器中运行。请参阅Page Templates | Theme Developer Handbook | WordPress Developer Resources 。制作页面模板,添加对 header 等的调用,然后在文件本身中使用 PHP。在您要在 WordPress 中发布的页面的页面编辑器中选择页面模板。

关于mysql - 从 WordPress 连接到第二个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50808548/

相关文章:

php - OpenCart 中的权限被拒绝?

WordPress 中的 MySQL 查询优化

php - 如何从另一个高级自定义字段获取高级自定义字段选择值?

php - WordPress分页仅显示2页

html - 如何为基于 wordpress 自定义主题的网站进行响应式设计?

javascript - 重力形式 ajax 在 BlockRevealers 弹出窗口中没有给出任何响应

mysql - 如何避免在 INSERT INTO wordpress 中重复

php - MySQL 从具有最新日期的用户中选择最新的不同记录

mysql - 在 mysql 中连接 3 个表,其中数据不存在于两个连接中

php - 如何根据特定类别对数组值进行分组