从 android 将数据发布到我的在线 mysql

Posting data to my online mysql from android

我有一个电子商务应用程序,我需要在确认后上传订单,我已经设置了托管在 000webhost 上的 sql,我正在尝试 post 数据进入这个在线数据库,但我没有弄明白,因为我习惯使用 android 和 php ,想得到一些关于如何获得正确 url 的帮助我的在线 sqldb 我 post 数据,是否需要登录才能执行此操作,如果有人可以指导,我将不胜感激,谢谢

 @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>>


 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/