由於某種原因,這給我一個錯誤?多行顯示在行中
$result = mysql_query("SELECT wpjb_job.*,
wpjb_category.*
FROM wpjb_job ,
wpjb_category
WHERE (is_filled='0' AND is_active='1')
AND wpjb_job.job_category = wpjb_category.id
AND job_country={$countryid}
ORDER BY wpjb_job.job_title") or die(mysql_error());
這是錯誤:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,以便在第6行的'ORDER BY wpjb_job.job_title'附近使用正確的語法。至於我可以計算出我在服務器上有MySQL 5.1。該代碼仍然有效,但會在表格後出現錯誤。
我將它改爲以下來測試。 現在它運行良好,但它打印表格的標題兩次,一次在開始,然後在結束。變化是在$ countryid,我現在把它作爲「$ countryid」這沒有給出錯誤
下面表格的打印代碼
$joburl = "http://www.x.com/job/view/";
$result = mysql_query("SELECT wpjb_job.*,wpjb_category.*
FROM wpjb_job , wpjb_category
WHERE (is_filled='0' AND is_active='1')
AND wpjb_job.job_category = wpjb_category.id
AND job_country='$countryid'
ORDER BY job_title")
or die(mysql_error());
echo "<table border='1'>";
echo "<tr> <th>Job</th> <th>Company</th> <th>Industry</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array($result)) {
// Print out the contents of each row into a table
echo "<tr><td>";
echo '<a href ="http://www.x.com/job/view/'.$row['job_slug'].'"> '.$row['job_title'].' </a>';
echo "</td><td>";
echo $row['company_name'];
echo "</td><td>";
echo $row['title'];
echo "</td></tr>";
}
echo "</table>";
}
在ORDER BY之前是否有空格 –
您確定{$ countryid}正在被正確評估嗎? – ethrbunny
使用'echo $ your_query'來顯示正在執行的查詢。 – Jocelyn