如何獲得PDO以字符串形式返回數據而不是數組?我不知道這是可能的,所以如果沒有的話,是否有辦法將數組轉換爲字符串後處理?如何獲取PDO Fetch()以字符串形式返回
我的代碼,在返回的字符串是:
$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);
我已經嘗試了不同的獲取類型,如FETCH_CLASS
FETCH_OBJ
如何獲得PDO以字符串形式返回數據而不是數組?我不知道這是可能的,所以如果沒有的話,是否有辦法將數組轉換爲字符串後處理?如何獲取PDO Fetch()以字符串形式返回
我的代碼,在返回的字符串是:
$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);
我已經嘗試了不同的獲取類型,如FETCH_CLASS
FETCH_OBJ
你可以這樣說:
echo $stmt->fetchColumn();
或者:
$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo $result[0];
我想你的意思'echo $ stmt-> fetchColumn();' – goat
是的 - 謝謝。 –
完美。使用echo $ stmt-> fetchColumn(1);將讓我選擇我想要顯示的列。謝謝。 – joshuahornby10
你只是想只有1個特定的列或整個行作爲一個字符串? – Supericy
'fetch'總是返回一個* row *。從你想要的領域挑選領域有什麼難的? – deceze
您可以使用'list()',但如果結果集不同,那麼這是非常危險的。 –