gpt4 book ai didi

php - 我使用 mysql 命令没有从 ssh2_exec() 得到任何结果

转载 作者:行者123 更新时间:2023-11-30 01:37:56 25 4
gpt4 key购买 nike

我遇到了问题。如果我运行 mysql 命令,我的 PHP 脚本将中止:

ssh2_exec($session, 'mysql -sse "SELECT COUNT(*) FROM table"');

用putty就是命令没问题。任何其他命令,如“ll -la”或其他命令都没有问题。

你能告诉我为什么它不起作用吗?

莫克再见

最佳答案

我不知道 -sse 选项,但我猜您的问题是 ssh2_exec 返回流而不是字符串。

您可以尝试使用:

$stream = ssh2_exec($session, 'echo "SELECT COUNT(*) FROM table" | mysql');
$output = stream_get_contents($stream);

关于php - 我使用 mysql 命令没有从 ssh2_exec() 得到任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601683/

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