从数据库和与之相关的其他数据库中选择数据

时间:2011-10-17 22:17:10

标签: php codeigniter

//$find = $this->input->post('val');
$find = 'hello';

例如,我有两个数据库data1& data2data1如下:

ROW1: 111 | 11 | 1
ROW2: 222 | 22 | 2
ROW3: 333 | 33 | 3
ROW4: 444 | 44 | 4

在数据库data2中如下:

ROW1: hi | 234 | 978
ROW2: 4312 |你好| 122

他们在select * from ...中显示(<table></table>):

ROW1: 111 | 222 | 333 | 444 |嗨| 4312
ROW2: 11 | 22 | 33 | 44 | 234 |你好//我想只显示这个ROW2因为这个ROW有值hello
ROW3: 1 | 2 | 3 | 4 | 978 | 122

我的尝试是不对的:

//$find = $this->input->post('val');
$find = 'hello';
$this->db->query("SELECT * FROM array('data1','data2') WHERE name LIKE '%$find%' OR number LIKE '%$find%'")

如何在两个数据库中使用php完成这项工作? (如果没有使用codeigniter,如何没有codeigniter?)

1 个答案:

答案 0 :(得分:0)

你到底想要什么? {(1}}和name字段在哪里(在哪个表中)? 我想你想要这样:

number

您可以查看CI的Active Record class