2012-10-06 50 views
1

使用amfphp。從amfphp數據庫返回一個byteArray對象數組

我可以返回一行bytearray對象,但每行都會包含一個新的bytearray對象,我想返回到flash。

將多維數組轉換爲字節數組,然後發送到數據庫表「ba」,並返回我只能重新加載第一個或最後一個結果。

示例代碼:

public function read(){ 

$result = mysql_query("SELECT * FROM users"); 


for($i=0;$i<mysql_num_rows($result);$i++){ 


$rows[$i] = new ByteArray($result[$i]['ba']); 

}; 

return $rows;  
+0

任何人?!?!我需要這個儘快! – Couchy

回答

0

的人誰在這同一頭髮車伕-outerer絆倒。 AMF bytearray函數中存在一個錯誤,並且可以用此修補;

http://piggymemo.blogspot.ca/2010/03/patch-for-amfphp-amf3-bytearray.html

,併爲它的PHP弄成這樣看;

$result = mysql_query("SELECT * FROM users"); 
$rows = array(); 

while ($entry = mysql_fetch_object($result)) { 

$bar = new ByteArray($entry->ba); 
$rows[] = $bar; 

} 

return $rows; 

感謝上帝!通過回去工作慶祝的時間!

0

,或者在AMFPHP v2及更高版本,這應該工作的開箱,但 Amfphp_Core_Amf_Types_ByteArray 而不是 的ByteArray。