2017-04-15 26 views
-1

私は現在、私のプロジェクトでcodeigniterを使用していて問題が発生しています。時間がかかります(tbh)。私のデータベースには、(id、event_id、name、gender、address、date_created)と(rate_id、judge_id、cont_id、score)の列を持つtbl_rateの列を持つ競技者という名前のテーブルがあります。私はこの2つのテーブルに参加したいが、何かが間違っている:構文エラーが発生しました

、ここでは私のクエリです:

public function getresult() 
{ 
$sql = 'SELECT `id`, `event_id`, `name`, `score` FROM contestants JOIN 
tbl_rate ON `contestants.id` = `tbl_rate.cont_id`'; 

$query = $this->db->get($sql); 
return $query->result_array(); 
} 
+1

を試してみてください。検索やコピーができず、使い勝手が悪いです。代わりに、質問に直接テキストとして貼り付けます。 – Chris

+0

codeigniterの 'join'関数があります。それを試しましたか? – chris85

+0

ごめんなさい。私の初めての質問です。 – Mikko

答えて

1

はあなたのバッククォートを修正:

select `id`, 
    `event_id`, 
    `name`, 
    `score` 
from contestants 
join tbl_rate on `contestants`.`id` = `tbl_rate`.`cont_id` 

それとも、より良いそれらを使用しませんまったく適切な識別子を使用してください:

select id, 
    event_id, 
    name, 
    score 
from contestants 
join tbl_rate on contestants.id = tbl_rate.cont_id 
+0

その作業していない仲間 – Mikko

+0

@Mikko - * Not working * - how?間違いはありますか?間違った結果? – GurV

+0

ええ、以前私が投稿したのと同じエラーが表示されました。 – Mikko

0

スクリーンショット内のテキストを投稿しないでください。この

$query = $this->db->query("SELECT contestants.id, contestants.event_id, contestants.name, tbl_rate.score 
          WHERE contestants.id = tbl_rate.cont_id"); 
return $query->result_array(); 
関連する問題