Php 通过URL传递变量以获取JSON
我有一个从服务器加载数据并在文本视图中发布数据的应用程序,但有一个场景Php 通过URL传递变量以获取JSON,php,android,json,Php,Android,Json,我有一个从服务器加载数据并在文本视图中发布数据的应用程序,但有一个场景 <?php define('HOST','xxxxxx'); define('USER','xxxxxxx'); define('PASS','xxxxx'); define('DB','xxxxxxx'); //Connecting to Database $con = mysqli_connect(HOST,USER,PASS,DB)
<?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);
?>
我使用volley库很容易地将这些值输入到我的android应用程序中,但问题是我需要一些东西来使电子邮件变量动态,因为我从用户手机接收用户电子邮件,所以我需要通过我的android将一个变量传递给PHP,那么,我有没有可能通过我用安卓系统编写的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/myleaderboard.php?userEmail=test@test.com
您可以在PHP中使用此参数,如下所示
$email = $_GET['userEmail'];
$sql = "select * from Leaderboard where email='$email'";
出于安全原因,您应该对电子邮件id使用适当的验证
$email = $_GET['userEmail'];
$sql = "select * from Leaderboard where email='$email'";