2

こんにちは、stackoverflow コミュニティです。記事のタイトルに基づいて自動検索を行い、最新のニュースを表示したいと考えています。これらのニュースは、1 つまたは複数のテーブルに存在する可能性がありますが、用途はわかりません。ここに私のコードがあります:

$search = 'any article title';
$Linkearray = array('title' => $search);
$Linkearray2 = array('text' => $search);
$this->db->or_like($Linkearray);
$this->db->or_like($Linkearray2);
$this->db->from('table1', 'table2');
$query = $this->db->get();

次に、次のコードでページに結果を表示しようとします:

foreach ($query->result_array() as $row):
echo $row['title'];
endforeach;

問題は、table1 からの検索結果のみが表示されることです。コード行を次のように書き直した場合:

$this->db->from('table1, table2');

エラー 1052 が表示されます。解決方法をご存知の方がいらっしゃいましたら、共有してください :) よろしくお願いします。

4

2 に答える 2