2009-11-12 38 views
0

我正在使用this指南使用php,Flex和zend的AMF服務器。我成功地設法連接PHP與Flex,但在我的MySQL查詢「重建」後,我得到了一些不同的對象 - 它們的一些值爲NULL。這令Flex困惑,我從RemoteObject中得到一個錯誤:
Was expecting mx.messaging.messages.AcknowledgeMessage, but received null
我在網上搜索,我相信這是因爲一些值爲NULL,但我找不到合適的解決方案......我希望有人在這裏將能夠幫助我=)Flex RemoteObject + Zend AMF服務器問題

在此先感謝!

+0

你必須解決任何導致空值的問題。沒有看到php/mysql部分,很難說任何東西。 – Amarghosh 2009-11-12 11:13:29

+0

當然,我也相信它會解決我的問題......但我不知道是否有一些簡單的解決方案,比在PHP中編寫大量IF條件來處理它,如果值爲NULL ...?我的php/sql部分非常長,但基本上我使用LEFT JOIN語法檢索關係數據庫中的值,並將值格式化爲php對象並將該對象發送給Flex ... – errata 2009-11-12 11:22:05

回答

0

我不確定這是一個空值 - 我懷疑你的PHP代碼中有錯誤,並且它得到的是null而不是AcknowledgeMes​​sage,因爲在PHP發送任何東西之前PHP已經出錯。你有沒有試過直接運行它(即不是從Flex)?

我發現Charles Proxy(http://www.charlesproxy.com/)是調試這些問題的寶貴工具。您必須爲此付費(50美元),但我在Excedrin Migraine上節省的金額已經爲此付出了代價。

+0

嗨,感謝您的幫助,我在城外現在,但我記得,當我在PHP中使用var_dump時,我的對象看起來像我期望的那樣...在它的內部,我得到了一些字符串和數組。一些數組包含NULL值。我不認爲它是PHP處理NULL值的問題...我現在有一些想法,所以當我回來時我會嘗試去做...謝謝! – errata 2009-11-27 16:57:53