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

如果您想动态更改数据,您可能需要从中派生一个自定义类mysqli_stmt并覆盖mysqli_stmt::fetch,以便在调用 parent 后更新引用的变量fetch

是一个很好的教程,介绍如何从中派生自定义类mysqli_stmt

于 2009-04-01T15:11:39.987 回答