我嘗試使用下面的PHP從基於通過URL傳遞給它一個參數一個MySQL表中提取信息。頁面的URL是job.php?id=2
,其中最後的數字2是要讀取其數據的行的主鍵值。我能夠echo
的$job_id
價值,但是當我試圖在mysql_query()
功能,使用它,根本就沒有數據返回。任何人都可以看到我要去哪裏嗎?問題與MySQL查詢
<html>
<head>
<title></title>
</head>
<body>
<?
$job_id = $_GET["id"];
echo $job_id; // This successfully prints the Job_ID
$query = "SELECT *
FROM job JOIN (employer, address) ON
(
job.Employer_id_job = employer.Employer_ID
AND job.Address_id_job = address.Address_ID
)
WHERE Job_ID = $job_id";
if (!$query)
{
die ('Invalid query: ' .mysql_error());
}
$result = mysql_query($query);
$row = $job_id - 1;
$job_title = mysql_result ($result, $row, "Title");
$date_posted = mysql_result ($result, $row, "Date_posted");
$application_deadline = mysql_result ($result, $row, "Application_deadline");
$description = mysql_result ($result, $row, "Description");
$company = mysql_result ($result, $row, "Company_name");
$city = mysql_result ($result, $row, "City");
?>
<? echo $job_title; ?>
</body>
</html>