gpt4 book ai didi

phpseclib - 将 mysql 查询解析为数组

转载 作者:行者123 更新时间:2023-11-29 23:15:35 24 4
gpt4 key购买 nike

我使用 phpseclib 通过 ssh2 执行 mysql 选择查询。

我得到了结果。如果我添加 nl2br(),它是可读的(每一行都在单独的行上)。但我仍然无法访问行的列。

如何正确地将 phpseclib ssh2 mysql 查询的输出解析为递归数组?

这就是我的查询方式:$output = $ssh->exec('mysql -uMyUser -pMyPassword MyTable -e "SELECT * FROM users LIMIT"');

最佳答案

执行 str_replace("\t", ',', $output) 可能会起作用。

以下是如何将其放入关联数组中(不是您所要求的,但它可能有助于您理解输出的格式):

$output = $ssh->exec('mysql -uMyUser -pMyPassword MyTable -e "SELECT * FROM users LIMIT"');
$output = explode("\n", $output);
$colNames = explode("\t", $output[0]);
$colValues = explode("\t", $output[1]);

$cols = array_combine($colNames, $colValues);

关于phpseclib - 将 mysql 查询解析为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847042/

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