使用amfphp。
我可以返回一行bytearray对象,但是每一行都会包含一个我想要返回flash的新bytearray对象。
多维数组转换为bytearrays,然后发送到数据库表“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 :(得分:0)
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;
感谢上帝!是时候回去工作了!
答案 1 :(得分:0)
或者,在amfPHP v2及更高版本中,这应该是开箱即用的,但是 Amfphp_Core_Amf_Types_ByteArray 代替 的ByteArray。