簡體   English   中英

如何連接android上傳PHP數據與MySQL數據庫?

[英]How can I connect android uploads PHP data with MySQL database?

我創建了一個Android應用程序,用於將數據上傳到我的網絡服務器到PHP文件,並將數據輸出到.txt文件。 我升級了我的服務器,現在我支持數據庫。

如何轉換/更新下面的PHP代碼與MySQL數據庫聯系? 在android端使用HTTP POST來url mysite / location.php我想添加記錄緯度,經度到我的數據庫... mysql查詢...需要代碼示例...

<?php
$lat = $_POST["lat"]; // Declares the upload data from client as a variable
$lon = $_POST["lon"];

$textfile = "location.txt"; // Declares the name and location of the .txt file

$fileLocation = "$textfile";
$fh = fopen($fileLocation, 'w   ') or die("Something went wrong!"); // Opens up the     .txt file for writing and replaces any previous content

$stringToWrite = " $lat\n $lon\n "; // Write location

fwrite($fh, $stringToWrite); // Writes it to the .txt file
fclose($fh);

//header("Location: index.html"); // Return to frontend (index.html)
?>

如果您希望在創建后能夠管理和維護代碼,則需要自己學習如何執行此操作。 從PHP連接到MySQL(在撰寫本文時)最好使用PDO完成。

編輯:

以下是使用PDO的示例代碼的鏈接:

https://stackoverflow.com/a/4559320/1183321

這是一個相當廣泛的問題。 簡而言之,我會這樣做:

  • 您需要Java / Android端的HTTP庫連接到PHP服務器,並檢索字符串響應。
  • 然后你的PHP代碼需要通過MySQL / PDOMySQLi將數據保存到數據庫。
  • 為PHP端添加一些安全性,以便只有您的Android應用程序才能保存數據。 您是否會使用每個用戶的用戶名和密碼,或者在安裝時生成的GUID? 確定您需要的安全級別,並在用戶方便的情況下進行交換。
  • 服務器端需要指定響應,可能使用JSON(參見手冊中的json_encode
  • JSON字符串需要在Java端進行解碼。
  • 您將不得不處理互聯網連接問題,向用戶報告錯誤或在其他時間安排重試。

一般來說,我會建議不要針對特定​​的設計問題“找一個教程”,因為你想要的具體解決方案可能以前沒有完成。 但是,它的組成部分; 因此,如果你打破問題 ,你會發現每一點都更容易管理。

所以,首先,搜索這個網站的“ HTTP庫POST Android ”,這肯定會返回許多代碼示例。 實現它,並確保它正在工作,並且廣泛地說,你理解它。 接下來,在搜索引擎中嘗試“ PHP MySQL PDO insert ”,並使其正常工作,然后重復此過程直到您的項目完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM