1

我正在尝试通过 php 从 sql 数据库加载变量,但我什么也没得到

这是代码

var Idfield;
var loader:URLLoader = new URLLoader();
// data will come as URL encoded variables
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(new URLRequest("pull.php"));
loader.addEventListener(Event.COMPLETE,dataload);                                     
function dataload(e:Event){
    Idfield =e.target.data["id"];
    trace(Idfield);
}

这是php代码

   $query = "SELECT max(id) from $tablename";
    $result = mysql_query($query) 
        or die("no rows selected");
    $row = mysql_fetch_row($result); // extracts one row
    echo  "id=$row[0]";
4

2 回答 2

1

我相信变量格式需要 name=value 格式的变量,因此请尝试以下操作:

echo 'id=' . $row[0];
于 2009-02-05T20:07:12.683 回答
0

一方面,您需要在实际调用 load() 之前添加事件侦听器。

当你说你一无所获时,你是什么意思?

您还可以侦听错误事件并从那里转储任何错误消息。

高温高压

于 2009-02-05T20:05:49.190 回答