我正在尝试通过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]";
答案 0 :(得分:1)
我相信变量格式需要name = value格式的变量,所以尝试类似:
echo 'id=' . $row[0];
答案 1 :(得分:0)
一方面,您需要在实际调用load()之前添加事件侦听器。
当你说什么都没得到时,你的意思是什么?
您还可以侦听错误事件并从中转储任何错误消息。
HTH