gpt4 book ai didi

php - 使用 PHP PDO 运行 "show slave status"

转载 作者:可可西里 更新时间:2023-11-01 06:46:09 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 的 PDO 实现获取我的 MySQL 服务器的从属状态。运行 fetchAll() 返回一个空数组。

// DB IP, name, username, and password are fake here. I can connect.
$db = new PDO('mysql:host=192.168.0.0;dbname=production', 'username', 'password');
$result = $db->query("SHOW SLAVE STATUS");
$result->execute();

if ($result != false)
{
$slave = $result->fetchAll(PDO::FETCH_ASSOC);
}

我也试过删除 ->execute() 调用,但结果是一样的。我在这里缺少什么完全明显的东西吗?我查阅了 PDO::query 文档,但没有太大帮助。

最佳答案

您是否有权执行查询?

尝试:

$db = new PDO('mysql:host=192.168.0.0;dbname=production', 'username', 'password');

$result = $db->query("SHOW STATUS");

if (!$result) {
echo $db->errorInfo()[2]; // php 5.4
} else {
foreach($result->fetchAll() as $row) {
var_dump($row);
}
}

关于php - 使用 PHP PDO 运行 "show slave status",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com