2011-06-24 77 views
0
$sql = "SELECT * 
     FROM jobs 
     INNER JOIN job_resp ON jobs.job_id = job_resp.job_id 
     WHERE jobs.job_id='1'"; 

這段代碼有什麼問題?關於sql查詢的問題

它不能選擇數據 但顯示消息成功

+2

我們需要更多地瞭解表_jobs_和_job_resp_的結構以準確回答該問題。 –

+1

你有什麼錯誤?並讓你用mysql_query執行它? –

+0

代碼看起來很好。你確定有任何數據要返回嗎? –

回答

1

檢查JOIN秒。

確保您嘗試選擇的所有信息確實存在於您的數據庫中。

因爲如果沒有東西可以選擇,mysql仍然會顯示Successful只是沒有重試。

+0

@ Md.abdullahAlhady @Neal同意。 – FinalForm

0

另一種可能性是這兩個表實際上沒有job_id列;在jobs表可以簡單地用id列,作出正確的聯接語法:

$sql = "SELECT * 
    FROM jobs 
    INNER JOIN job_resp ON jobs.id = job_resp.job_id 
    WHERE jobs.id = '1';"; 

檢查兩個表中的列名是肯定的。這是一個常見的錯誤,但它取決於表結構(我們不知道)。