簡體   English   中英

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM