我正在嘗試使用PhP從mysql檢索數據。我只是測試我的PHP文件。如果這有效,那麼我會開始努力將這些結果發送到我的Android應用程序。使用PHP從數據庫中檢索數據
顯示的PHP結果始終爲空。我可以確認數據庫中有數據。
數據庫表叫:
人口 - 字段有:ID,性別,城市,州
的結果總是:
{ 「成功」:1, 「數據」: { 「ID」:空, 「性別」:空, 「城市」:空, 「狀態」:空}]}
我不知道什麼是錯的代碼:
<?php
include("db_config.php");
$response = array();
$gender = 'Male';
// get a product from products table
$result = mysql_query("SELECT * FROM population WHERE gender = '$gender'");
if (!empty($result))
{
// check for empty result
if (mysql_num_rows($result) > 0)
{
$result = mysql_fetch_array($result);
$data = array();
$data ["id"] = $row["id"];
$data ["gender"] = $row["gender"];
$data ["city"] = $row["city"];
$data ["state"] = $row["state"];
// success
$response["success"] = 1;
$response["data"] = array();
array_push($response["data"], $data);
echo json_encode($response);
}
else
{
$response["success"] = 0;
$response["message"] = "No data found";
echo json_encode($response);
}
}
else
{
$response["success"] = 0;
$response["message"] = "No data found";
echo json_encode($response);
}
?>
有人可以幫我解決這個PHP代碼?我一直在爲這最後三天工作得不到任何解決方案?
謝謝!
您是否嘗試過這樣的...'$結果= mysql_query(」 SELECT * FROM population WHERE gender ='「。$ gender。」'「);' – 2013-04-10 11:25:23