2011-08-30 91 views
-2

可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectmsyql查詢結果的資源ID不是字符串JSON

我查詢其中包含JSON數據的字段。但

json_decode($result) 

給人等的輸出:json_decode預計參數是字符串,符合給定的資源。

$result=mysql_query("SELECT values FROM 'table' LIMIT 0,1"); 

現在我該如何獲取字符串輸出?爲什麼輸出是資源而不是字符串?

+0

請參考[manual](http://php.net/mysql_query)來了解如何使用mysql_query()。相關:[參考:什麼是使用mysql擴展的完美代碼示例?](http://stackoverflow.com/q/6198104) –

+0

該手冊有很多示例,但我們一次又一次地看到相同的問題。我不知道這裏有什麼失敗...... :( –

回答

3
$result = mysql_query("SELECT values FROM 'table' LIMIT 0,1"); 
$real_result = mysql_fetch_assoc($result); 
json_decode($real_result['values']); 
+0

thansk @pekka的文檔。將再次發佈問題之前會通過所有。約翰謝謝:) –

相關問題