我需要使用PHP來從一個C#項目訪問我的主機上的MySQL數據庫。我正在學習PHP和mysqli能夠做到這一點。我被困在實際分類信息的地方。查詢來自我的C#應用程序通過$ _POST變量並獲取請求的數據。但是,似乎我受限於如何讓它回到我的應用程序。我可以將它作爲一個長字符串發送並在C#中重新組織它。或者創建複雜的循環,並且仍然需要在C#端進行大量排序。我相信我只是不熟悉PHP和mysqli。誰能推薦一個工作流程?謝謝。管理MySQL查詢PHP中的MySQLi
1
A
回答
0
有很多方法可以傳回你的C#應用程序。 JSON和XML非常受歡迎。對於這個答案,我將討論使用JSON。
在你將要採取的數據,並將其轉換成它的PHP端的JSON形式json_encode。在C#端,您將從JSON轉換爲C#對象。雖然有很多方法可以做到這一點內置到C#(DataContractSerializer和JavaScriptSerializer),在.NET中的最佳選擇,由於實現和性能是Newtonsoft's Json.NET。
更新中...添加一個大概的例子。
PHP
if ($result = $mysqli->query("SELECT One, Two FROM MyTable")) {
$jsonResult = json_encode($result);
/* free result set */
$result->close();
}
// Now send back $jsonResult
C#(使用JSON.net/JObject ...你也可以做一個實際的對象反序列化)
string phpResponse = /* Add wherever you got your data from */;
JObject myResult = JObject.Parse(phpResponse);
相關問題
- 1. mysql查詢到mysqli查詢
- 2. Php run MySqli查詢
- 3. 處理MySql之後的MySQLi查詢結果到MySqli轉換
- 4. mysql查詢轉換爲mysqli
- 5. PHP中的MySQLi查詢錯誤
- 6. MySQLI PHP查詢失敗
- 7. Mysqli查詢功能 - PHP
- 8. PHP MySQLi異步查詢
- 9. PHP Mysqli查詢返回false
- 10. PHP OOP無法查詢mysqli
- 11. PHP MYSQLI查詢錯誤?
- 12. Mysqli PHP查詢計數
- 13. mysqli和php:查詢結構
- 14. php mysqli多查詢異步?
- 15. mySQLI管理
- 16. PHP MySQL管理
- 17. SQL查詢可以在MySQL管理員中使用,但不能在PHP中使用mysqli
- 18. PHP/AJAX:自動化的MySQL查詢來管理按鈕類
- 19. 在php中處理mysql查詢mvc
- 20. db->查詢在mysqli中崩潰php
- 21. 在PHP中正確轉義mysqli查詢
- 22. PHP MySQLi查詢之間的查詢本身兩次查詢
- 23. MySQL與PHP中的MySQLi
- 24. 管理員登錄使用mysqli和php
- 25. MySQL查詢。無法管理得到它
- 26. MySQL查詢圖書館管理系統
- 27. MySQL來mysqli的PHP
- 28. PHP的mysqli多查詢+交易
- 29. MySQLi查詢中的問題
- 30. PHP的MySQL查詢中排
你不能使用的東西像JSON在PHP和C#應用程序之間來回交談? – 2012-07-13 02:15:03