1

amfphp での作業。

1 つの行の bytearray オブジェクトを返すことができますが、すべての行には、フラッシュに返したい新しい bytearray オブジェクトが含まれます。

多次元配列は bytearray に変換されてから、データベース テーブル "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バイト配列関数にバグがあり、これでパッチを当てることができます。

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 以降では、これはそのままで動作するはずですが、ByteArray の代わりに Amfphp_Core_Amf_Types_ByteArray を使用します。

于 2012-10-17T16:44:14.500 に答える