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

このコードの問題は何ですか?SQLクエリの問題

それはデータ を選択することはできませんが、あなたのJOINのを確認してください

+2

この質問に正確に答えるために、テーブル_jobs_と_job_resp_の構造についてもっと知る必要があります。 –

+1

どのようなエラーが表示されますか?あなたはmysql_queryでそれを実行しましたか? –

+0

コードが正常に見えます。返すデータがありますか? –

答えて

1

成功メッセージが表示されます。

選択しようとしているすべての情報が実際にデータベースに存在することを確認してください。

何も選択しなければ、mysqlは依然として結果としてSuccessfulを表示します。

+0

@ Md.abdullahAlhady @Nealが同意した。 – FinalForm

0

もう1つの可能性は、両方のテーブルに実際にjob_id列がないことです。

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

は確かに両方のテーブルのカラム名を確認します。jobsの表は、単に正しい結合構文を作り、id列を持っているかもしれませんこれはよくある間違いですが、それはテーブル構造(わからない)に依存します。