[英]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.