php在一个值中返回null我确定我有一些东西吗?

时间:2013-12-20 09:55:29

标签: php android

这是我的PHP代码

<?php

    define("DB_HOST", "localhost");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB_DATABASE", "database");

    $connect = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    mysql_select_db(DB_DATABASE);
    $response = array();
if($Tag === "panic"){
$username = $_POST["username"];  
$user_record = mysql_query("SELECT * FROM users WHERE username='$username'");          
$value = mysql_fetch_array($user_record);
$userlocation = $value['location'];
$response["userlocation"] = $userlocation;
echo json_encode($response)
}
?>

这个echo(echo json_encode($ response))应该出现在哪里?!因为当我运行这个我得到一个空白页!而且当我收到它的时候,它也是空的吗?!并且在我的users表中有一个值,其中username等于我从android发送的用户名?!那为什么它会给我一个空值?!

1 个答案:

答案 0 :(得分:2)

假设这是你的所有代码(否则它会很奇怪,我们无法说出来:)),你这样做

if($Tag === "panic"){

但是永远不会这样,因为永远不会设置$Tag。所以你不要“输入”你的if。要进行测试,请将其更改为

if(true)

你至少会得到一些结果。

(另外,请查看有关在php中显示错误的众多问题,因此如果您的代码中存在错误,则会发现最后一次语法错误。)