2016年7月30日 星期六

[Android] 透過PHP網頁存取MySQL資料庫的資料

網頁部分
安裝架站伺服器XAMPP (https://www.apachefriends.org/zh_tw/index.html)
安裝完成後,找到在此路徑下C:\xampp\htdocs放要執行SQL語法的網頁,如下:此範例圖示.php的檔案內容,內容是新增一筆資料到MySQL資料庫,完成後將檔案儲存在C:\xampp\htdocs底下

Android部分
Step 1: 開啟AndroidManifest.xml檔案加入
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
允許android裝置透過網路存取資料
Step 2: 將附件的org.apache.http.legacy.jar檔案放到./自己的android專案名稱/app/libs底下
Step 3: 開啟附件裡的原始碼專案將JSONAlterMysqlJSONDeleteMysqlJSONInsertMysql檔案複製(如下圖)貼到自己的專案
注意JSONAlterMysqlJSONDeleteMysqlJSONInsertMysql檔案裡的values.add()函數的參數部分,下圖紅色框起來的字串要跟.php檔案裡的$_POST[‘string’],單引號內的字串一樣如此才可以將兩邊的變數相連
Step 4: 在自己的專案輸入如下圖紅色框起來的程式碼,即完成資料庫的操作
程式範例

4 則留言:

匿名 提到...

請問我按照你的做法去做 可是我按下按鈕傳資料都沒有反應呢

Lung 提到...

您可以檢查以下幾點:
1.如果是連區網,可以檢查資料庫跟您的app是否有在同一個網域內嗎?
2.如果連外網,試著把當server電腦的防火牆關掉試試看.

Unknown 提到...

請問要怎麼檢查有沒有連上SQL?

Unknown 提到...

前面要預先建好資料庫嗎?