从 android 将数据发布到我的在线 mysql
Posting data to my online mysql from android
我有一个电子商务应用程序,我需要在确认后上传订单,我已经设置了托管在 000webhost 上的 sql,我正在尝试 post 数据进入这个在线数据库,但我没有弄明白,因为我习惯使用 android 和 php ,想得到一些关于如何获得正确 url 的帮助我的在线 sqldb 我 post 数据,是否需要登录才能执行此操作,如果有人可以指导,我将不胜感激,谢谢
- 这是来自 mysql db
的屏幕截图
- 这是 authResponse
@FormUrlEncoded
@POST("sql.php?db=id17106043_takidb&table=productsTable&pos=0")
fun postOrder(
@Field("allQuantity") allQuantity : String ,
@Field("orderTime") orderTime : String ,
@Field("customerUID") customerUid : String
) : Call<Response<String>>
- 这是我 post 数据的代码
private fun uploadOrderToPhpServer(allQuantity: String, orderTime: String, customerUid: String){
val gson = GsonBuilder()
.setLenient()
.create()
Retrofit.Builder()
.baseUrl(Utils.SERVER_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build().create(AuthResponse::class.java)
.postOrder(allQuantity, orderTime, customerUid)
.enqueue(object : Callback<Response<String>> {
override fun onResponse(
call: Call<Response<String>>,
response: Response<Response<String>>
) {
if (response.isSuccessful) {
Log.d("RESPONSE TAG", "Response code ${response.code()}")
}
}
override fun onFailure(call: Call<Response<String>>, t: Throwable) {
Log.d("RESPONSE TAG", "error code ${t.message}")
}
})
}
首先,你需要一个 php 文件来开始连接数据库,这个文件应该作为 php 文件放在服务器中,然后你可以添加文件来获取或插入php 中您需要的数据在我提供的 link 中解释如下
https://www.simplifiedcoding.net/android-retrofit-tutorial-to-insert-into-mysql-database/
我有一个电子商务应用程序,我需要在确认后上传订单,我已经设置了托管在 000webhost 上的 sql,我正在尝试 post 数据进入这个在线数据库,但我没有弄明白,因为我习惯使用 android 和 php ,想得到一些关于如何获得正确 url 的帮助我的在线 sqldb 我 post 数据,是否需要登录才能执行此操作,如果有人可以指导,我将不胜感激,谢谢
- 这是来自 mysql db 的屏幕截图
- 这是 authResponse
@FormUrlEncoded
@POST("sql.php?db=id17106043_takidb&table=productsTable&pos=0")
fun postOrder(
@Field("allQuantity") allQuantity : String ,
@Field("orderTime") orderTime : String ,
@Field("customerUID") customerUid : String
) : Call<Response<String>>
- 这是我 post 数据的代码
private fun uploadOrderToPhpServer(allQuantity: String, orderTime: String, customerUid: String){
val gson = GsonBuilder()
.setLenient()
.create()
Retrofit.Builder()
.baseUrl(Utils.SERVER_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build().create(AuthResponse::class.java)
.postOrder(allQuantity, orderTime, customerUid)
.enqueue(object : Callback<Response<String>> {
override fun onResponse(
call: Call<Response<String>>,
response: Response<Response<String>>
) {
if (response.isSuccessful) {
Log.d("RESPONSE TAG", "Response code ${response.code()}")
}
}
override fun onFailure(call: Call<Response<String>>, t: Throwable) {
Log.d("RESPONSE TAG", "error code ${t.message}")
}
})
}
首先,你需要一个 php 文件来开始连接数据库,这个文件应该作为 php 文件放在服务器中,然后你可以添加文件来获取或插入php 中您需要的数据在我提供的 link 中解释如下
https://www.simplifiedcoding.net/android-retrofit-tutorial-to-insert-into-mysql-database/