2017-10-04 26 views
-1

"rel_eq""rel_cat"の2つのテーブルがあります。テーブル"rel_cat"からテーブル"relcat"のidとテーブル"rel_eq"を比較する必要があります。そして、両方のテーブルからすべての列を選択して、ループで出力できるようにする必要があります。 "rel_eq"テーブルの一部の行では、relcatカラムに値がありません。行方不明の値がないか、または「uncategory」のようなデフォルト値があることを確認する必要があります。私のコード$eq_arr = $wpdb->get_results("SELECT * FROM $table_name CROSS JOIN $table_cat");しかし、私はすべてのIDを介して並べ替え、別のテーブルから同じIDを割り当てる必要があります。これを行う方法を教えてください。2つのテーブルの比較

+0

こんにちは。 stackoverflowで、このように動作しません。コードを提示して訂正できるように、助けを求めてください。 – Andromelus

答えて

0

あなたは次のことを実行する必要があります:

$eq_arr = $wpdb->get_results("SELECT * FROM rel_eq join rel_cat on rel_eq.relcat = rel_cat.id"); 

あなたが一致しない場合でも、記録をしたいINNER JOINを使用して、あなたのサイクルで問題を処理した場合。

+0

あなた、それは働いています。 –

+0

@АлександрПивеньあなたは大歓迎です! –

関連する問題