Php 查询逻辑SQL
我有一个包含这些数据的表Php 查询逻辑SQL,php,sql,codeigniter,logic,Php,Sql,Codeigniter,Logic,我有一个包含这些数据的表 main_id main_name other_name 1 aa aa bb bb 1 aa aa cc cc 2 bb bb aa aa 2 bb bb cc cc 3 cc cc aa aa 3 cc cc bb bb 我有一个字段,用户将按名称进行搜索,当用户搜索名称时,查询应获得诸如main_name和other_
main_id main_name other_name
1 aa aa bb bb
1 aa aa cc cc
2 bb bb aa aa
2 bb bb cc cc
3 cc cc aa aa
3 cc cc bb bb
我有一个字段,用户将按名称进行搜索,当用户搜索名称时,查询应获得诸如main_name和other_name之类的数据
到目前为止,我尝试的是:
select where main_name like $data_entered or other_name like $data_entered
这个结果给了我
main_id main_name other_name
1 aa aa cc cc
3 cc cc aa aa
3 cc cc bb bb
我需要包括:
main_id main_name other_name
1 aa aa bb bb
id执行了如下查询:
select where main_name like $data_entered or (main_name like $data_entered or
other_name like $data_entered)
但仍然无法获得:
main_id main_name other_name
1 aa aa bb bb
任何帮助都将不胜感激
顺便说一句,我正在用codeigniter框架编写php。你说过你想要上面的o/p,其中包括主名称“aa aa”,但对于输入的数据,你需要o/pthis@HardikParmar每个主\u名称都关联了其他\u名称,其他\u名称可以超过1。现在,当用户搜索时,结果应该包括输入的数据“like”main\u name和main\u name及其所有其他名称,如果有其他名称“like”data\u entered“如果可能,则为上述代码提供表格创建和插入查询输入的$data\u值是多少?为什么需要此特定行?
1 aa bb