作者Nemo0723 (尼莫-我手寫我心)
看板Flash
標題[問題] 資料庫連結的問題(MySQL)
時間Tue Oct 6 00:20:29 2009
連結資料庫大致上已沒問題(使用amfPHP連結)
不知道我現在碰到的問題是DB端還是我FLASH端的問題
在MySQL上已經建立好資料表且有資料
想請問從MySQL讀到的資料
在flash要怎麼去接收?存取?
附上一小段程式碼:
function DB_log()
{
$mylink = mysql_connect($this-> hostName, $this-> userName, $this->
password);
mysql_select_db("yamblog", $mylink);
mysql_query("set character set UTF-8");
$SQL = "Select to_id from relation Where from_id = 'chris'";
$RS = mysql_query($SQL);
return $RS; <--覺得有問題的地方1
}
上面是參考書上所寫的資料庫連線測試php檔(有小改)
第二段程式:
responder = new Responder(onResult, onFault);
function onResult(Result:String):void{
text_area.text=Result; <--覺得有問題的地方2
}
function onFault(Result:Object):void{
msg_txt.text="Flash Remoting Error";
}
目前上述程式碼結果是在text_area這個文字方塊中
會顯示[object Object]
在amfPHP的Service Browser上顯示的Result是:
(mx.collections::ArrayCollection)#0
filterFunction = (null)
length = 0
list = (mx.collections::ArrayList)#1
length = 0
source = (Array)#2
uid = "90EDB5BC-7DD0-C7F2-3693-2565EE0D8E69"
sort = (null)
source = (Array)#2
想請問在flash這一端,
應該用什麼去接收?存取?回傳的資料?
打了一大串,辛苦各位看完
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.105.56.127
→ Kcars:沒有進行fetch的關係吧,不過就算沒有as3也可以讀資料 10/06 00:26
→ Kcars:記得是result.serverInfo.initialData 10/06 00:28
→ Nemo0723:請問樓上說得要加在哪一行?? 10/06 00:35
→ mosluce:onResult用Object接收 然後用ObjectUtil.toString倒出來 10/06 10:38
→ mosluce:trace(ObjectUtil.toString(Result));看看Result裡面 10/06 10:39
→ mosluce:有什麼東西 10/06 10:39
→ Kcars:我的話是onResult(result : Object) : void 裡面 10/06 23:56