2013-01-03 85 views
4

如何獲得PDO以字符串形式返回數據而不是數組?我不知道這是可能的,所以如果沒有的話,是否有辦法將數組轉換爲字符串後處理?如何獲取PDO Fetch()以字符串形式返回

我的代碼,在返回的字符串是:

$result = $stmt->fetch(PDO::FETCH_ASSOC); 
print_r($result); 

我已經嘗試了不同的獲取類型,如FETCH_CLASSFETCH_OBJ

+0

你只是想只有1個特定的列或整個行作爲一個字符串? – Supericy

+1

'fetch'總是返回一個* row *。從你想要的領域挑選領域有什麼難的? – deceze

+0

您可以使用'list()',但如果結果集不同,那麼這是非常危險的。 –

回答

10

你可以這樣說:

echo $stmt->fetchColumn();  

或者:

$result = $stmt->fetch(PDO::FETCH_ASSOC); 
echo $result[0]; 
+0

我想你的意思'echo $ stmt-> fetchColumn();' – goat

+0

是的 - 謝謝。 –

+0

完美。使用echo $ stmt-> fetchColumn(1);將讓我選擇我想要顯示的列。謝謝。 – joshuahornby10

相關問題