这适用于我的Android应用程序。我的数据库中有两个表。我可以使用php文件(url.php)将值插入表中。我使用不同的php文件(table.php)来比较这两个表。但是,当我在浏览器中运行该文件时,我收到url.php的响应,但是table.php的空白页。
我在本地主机上执行此操作时没有任何问题,但是当它在服务器上运行时无效。
PS:连接都是正确的。我没有在这里指定主机名和其他详细信息。 是否必须对mysql或mysqli的使用做任何事情。 这是url.php的代码
<?php
$hostname = "";
$username = "";
$password = "";
$dbname = "";
$con = mysqli_connect($hostname,$username,$password,$dbname);
$unique_id = $_POST['unique_id'];
$link = $_POST['link'];
$sent = $_POST['sent'];
$Sql_Query = "insert into downloads (unique_id,link,sent) values ('$unique_id','$link','$sent')";
if(mysqli_query($con,$Sql_Query)){
echo 'Data Inserted Successfully';
}
else{
echo 'Try Again';
}
mysqli_close($con);
?>
以下是table.php的代码
<?php
header('Content-type: application/json');
$hostname = "";
$username = "";
$password = "";
$dbname = "";
mysql_connect("$hostname", "$username", "$password") or die("cannot connect");
mysql_select_db("$dbname");
$sent = $_GET['sent'];
$sql=mysql_query("SELECT d.unique_id, u.name FROM downloads d LEFT JOIN users u ON u.name = d.unique_id WHERE d.link = '{$sent}'");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
json_encode($output);
print(json_encode($output));
mysql_close();
?>