0

これが私がやろうとしていることです...

Flash を使用して、データベースにクエリを実行し、結果リソースを返す AMFPHP サービスを呼び出しています。結果を Flash ムービーに返す前に、結果リソースの値をいくつか編集する必要があります。

結果の行を反復処理し、いくつかの値を変更し、リソースを「再パッケージ化」して Flash に戻すにはどうすればよいですか?

私は考えました -

$sql = sprintf("SELECT file_name FROM ....");
$result = mysql_query($sql);
while($row=mysql_fetch_array($result)){ 
    $row['file_name'] = performFunctionOn($row['file_name']);
}
$row = 0;
if(!mysql_data_seek($result,$row))continue;
return $result

データベースに保存されているファイル名を変更しようとしており、長い文字列を Flash に送り返さないようにしていますが、これが簡単な方法だと認識しています。

どうもありがとうスティーブン

4

1 に答える 1

2

選択したすべての値をリテラル定数に置き換える場合は、次の操作を実行できます。

$sql = sprintf("SELECT 'INeedToChangeThis' FROM ....");
$result = mysql_query($sql);
return $result

その場でデータを変更したい場合は、parent を呼び出した後に参照された変数を更新するように、おそらくカスタム クラスを派生させmysqli_stmtてオーバーライドする必要があります。mysqli_stmt::fetchfetch

からカスタム クラスを派生させる方法についてのすばらしいチュートリアルを次にmysqli_stmt示します。

于 2009-04-01T15:11:39.987 に答える