将GET方法中的变量传递到服务器上的PHP文件
从我的Android应用程序中,我使用HTTP GET访问服务器上的Php文件 Php文件包含一个MySQL查询,用于从MySQL数据库中选择数据 我希望我的应用程序向Php文件传递一个变量。要选择特定行,请执行以下操作: 仅从该行获取数据将GET方法中的变量传递到服务器上的PHP文件,php,android,mysql,get,Php,Android,Mysql,Get,从我的Android应用程序中,我使用HTTP GET访问服务器上的Php文件 Php文件包含一个MySQL查询,用于从MySQL数据库中选择数据 我希望我的应用程序向Php文件传递一个变量。要选择特定行,请执行以下操作: 仅从该行获取数据 我该怎么做 构造一个URL以连接到服务器。URL将包含您的变量。。。参考代码片段 HttpClient Client = new DefaultHttpClient(); String URL = "http://myserver/phpscrip
我该怎么做 构造一个URL以连接到服务器。URL将包含您的变量。。。参考代码片段
HttpClient Client = new DefaultHttpClient();
String URL = "http://myserver/phpscript.php?var1=" + var1Value + "&var2=" + var2Value
HttpGet httpget = new HttpGet(URL);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
ResponseString = Client.execute(httpget, responseHandler);
如果它是一个get方法,那么您可以正确地构造url?请显示您现有的java和php代码,我们可以帮助您调整它。此外,它还有助于解释您迄今为止所做的尝试,您可以通过从Android应用程序发送的请求URL传递一个变量。类似于:
http://myphpsite.com/mypage.php?variable=24
。然后您的php页面可以访问该变量,并通过如下方式访问$\u GET['variable']
以正确的信息进行响应。谢谢您的回答!我像?variable=myvariable一样传递它,然后用$\u GET['myvariable']访问它,它就工作了。import org.apache.http.client.HttpClient;无法解决
<?php
$var1 = $_GET['var1'];
$var2 = $_GET['var2'];
?>
$stmt = $dbh->prepare("INSERT INTO TABLE_NAME (col_name1, col_name2) VALUES (:value1, :value2)");
$stmt->bindParam(':value1', $var1);
$stmt->bindParam(':value2', $var2);