我有一个应用程序,它从服务器加载数据并在文本视图中发布该数据,但有一个场景
<?php
define('HOST','xxxxxx');
define('USER','xxxxxxx');
define('PASS','xxxxx');
define('DB','xxxxxxx');
//Connecting to Database
$con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
$sql = "select * from Leaderboard where email='[email protected]'";
$res = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($res)){
array_push($result,
array('name'=>$row[1],
'rank'=>$row[2],
'accuracy'=>$row[3]));
}
echo json_encode (array("list"=>$result));
mysqli_close($con);
?>
这是我的PHP文件,它提供了这样的JSON
{"list":[{"name":"Vipul S","rank":"1","accuracy":"80"}]}
而且我很容易使用排球库将这些值放到我的Android应用程序中,但问题是我需要一些东西来使电子邮件变量动态,因为我从用户手机收到用户电子邮件所以我需要通过我的android将变量传递给PHP,那么我有没有机会通过我用Android编写的URL传递这个
my URL is: "http://thehostels.in/judgement_files/myleaderboard.php"
所以我可以通过PHP文件通过的URL传递电子邮件
$email=$_GET['userEmail'];
最后我想要的是JSON应该根据因URL而变化的电子邮件而改变,我希望我有道理
您可以在URL中传递电子邮件ID
http://thehostels.in/judgement_files/[email protected]
你可以在PHP中使用这个参数,如下所示
$email = $_GET['userEmail'];
$sql = "select * from Leaderboard where email='$email'";
出于安全原因,您应该对电子邮件ID使用正确的验证。