【问题标题】:Returning an array of byteArray objects from database for amfphp从数据库中为 amfphp 返回一个 byteArray 对象数组
【发布时间】:2012-10-06 04:02:46
【问题描述】:

使用 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;       

【问题讨论】:

    标签: flash bytearray remoting amfphp


    【解决方案1】:

    对于任何偶然发现同样的脱毛器的人。 AMF bytearray 函数中有一个 BUG,可以用这个来修补;

    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;
    

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

    【讨论】:

      【解决方案2】:

      或者,在 amfPHP v2 及更高版本中,这应该是开箱即用的,但使用 Amfphp_Core_Amf_Types_ByteArray 代替 字节数组。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-22
        • 2014-10-15
        • 1970-01-01
        • 1970-01-01
        • 2021-04-09
        • 2022-11-15
        相关资源
        最近更新 更多