我目前正在使用PHP編寫的接口構建我的第一個MySQL數據庫,並使用「邊做邊學」方法。下圖說明了我的數據庫。表名稱位於頂部,屬性名稱與它們在實際數據庫中的顯示名稱相同。我試圖使用表下方的代碼查詢每個屬性的值。我認爲我的mysql_query()
函數有問題,因爲我能夠觀察到我的表單成功提交時的預期行爲,但沒有返回搜索結果。任何人都可以看到我要去哪裏嗎?PHP中的mysql_query參數
<form name = "search" action = "<?=$PHP_SELF?>" method = "get">
Search for <input type = "text" name = "find" /> in
<select name = "field">
<option value = "Title">Title</option>
<option value = "Description">Description</option>
<option value = "City">Location</option>
<option value = "Company_name">Employer</option>
</select>
<input type = "submit" name = "search" value = "Search" />
</form>
$query = "SELECT Title, Descrition, Company_name, City, Date_posted, Application_deadline
FROM job, employer, address
WHERE Title = $find
OR Company_name = $find
OR Date_posted = $find
OR Application_deadline = $find
AND job.employer_id_job = employer.employer_id
AND job.address_id_job = address.address_id";
將表單數據插入到mysql表中的代碼在哪裏?你似乎只是查詢,但從不插入 – Roman 2011-03-12 22:47:11
已經使用MySQL Workbench插入了測試數據。我現在的目標僅僅是從數據庫中提取數據。 – 2011-03-12 23:05:19