我是iOS開發方面的新手,甚至是開發API和WebServices的新手。使用一個Web服務執行多個MySQL查詢iOS
我的iOS應用程序連接到Web服務時遇到問題,然後列出所有與用戶相關的文件。
我遇到的問題主要是用戶數據通過3個不同的表格相關的事實。例如:users表中的'ID'字段與屬性表中的'customer'字段相關,然後與報表中的'visible'字段相關。所以基本上我需要運行一個查詢,它從我的Web服務登錄腳本(已經創建並運行)中獲取$ _SESSION變量,並執行我需要的查詢以獲取報告列表,以便我可以在iOS應用中填充UITableView。
現在..........我在哪裏跌倒。我其實並不知道最好的方法是做什麼。這可以在一個腳本中完成,並且仍然將結果編碼爲JSON並返回給API?或者一旦收到每個數據集,就必須從API進行多次調用?
你能指點我一些關於這種類型的結構的教程或信息嗎?
很顯然,我很樂意爲自己做這些閱讀和學習這些技巧,但是我一直在尋找2天,而且我還沒有找到自己需要的東西。
任何幫助將是偉大的。
--------------- 附加信息 ---------------
行,所以我讀了上SQL連接與我來跟我的問題的一半使用以下查詢確定:
$sql=("SELECT properties.title, reports.title, reports.date, reports.link FROM reports JOIN properties ON reports.visible = properties.customer WHERE properties.customer ='".$customerid."'");
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$num_rows = mysql_num_rows($result);
這讓我顯示我需要的客戶數據和它的偉大工程。現在我如何通過構建來查詢它?我是否必須編寫額外的查詢?或者我只是沒有看到他們的方式我應該正確使用此功能?
然而,這一切都是有道理的,客戶表中沒有任何具有報告細節的東西,同樣,報告表中也沒有任何特別與用戶有關的內容。所以我需要的是讓用戶登錄將POST數據編碼回Web服務的方式,即ID,Name等,然後使用該數據查詢屬性表以獲取更多的POST數據,即'建築名''客戶',然後使用該數據查詢報告表。 –
閱讀SQL連接。查詢數據,並將其返回到應用程序。你可能會比它需要的更難。 – Mattt
美麗的謝謝你的提示。當你說我可能會比想要的更難,你能詳細說明一下嗎? –