1

使用 amfphp。

我可以返回一行字节数组对象,但每一行都将包含一个我想返回到闪存的新字节数组对象。

多维数组转换为字节数组,然后发送到数据库表“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;       
4

2 回答 2

0

对于任何偶然发现同样的拔毛器的人。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;

感谢上帝!是时候回去工作来庆祝了!

于 2012-10-07T00:00:41.733 回答
0

或者,在 amfPHP v2 及更高版本中,这应该是开箱即用的,但使用 Amfphp_Core_Amf_Types_ByteArray 而不是 ByteArray。

于 2012-10-17T16:44:14.500 回答