我有一个应用程序,它从服务器加载数据并在文本视图中发布该数据但是有一个场景
<?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='test@test.com'";
$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应用程序中,但事情是我需要一些东西来使电子邮件变量动态,因为我从用户手机收到用户电子邮件所以我需要通过变量传递给PHP我的机器人,所以我有机会通过我用URL编写的URL传递这个吗
my URL is: "http://thehostels.in/judgement_files/myleaderboard.php"
我也可以通过
传递PHP文件的URL传递电子邮件 $email=$_GET['userEmail'];
最后我想要的是JSON应该根据因URL而变化的电子邮件而改变,我希望我有意义
答案 0 :(得分:1)
您可以在网址中传递电子邮件ID
http://thehostels.in/judgement_files/myleaderboard.php?userEmail=test@test.com
你可以在PHP中使用这个参数,如下所示
$email = $_GET['userEmail'];
$sql = "select * from Leaderboard where email='$email'";
出于安全原因,您应该对电子邮件ID使用正确的验证。