phpseclib - 将 mysql 查询解析为数组


phpseclib - Parse mysql query to array

我用phpseclib在ssh2上做一个mysql select查询。

得到我的结果。如果我添加 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);