【发布时间】:2013-06-10 09:44:21
【问题描述】:
我有一个联系人数据库表,其中包含多个列,例如名字、姓氏、电话。手机等
我还有一个带有文本输入的搜索字段,当我必须指定要搜索的列名时选择输入。 例如,在“First Name”中搜索“Tom”会给我一个包含姓名“Tom”的联系人列表。
我可以让它变得简单吗?我不想指定列名,只想在所有列中搜索。
谢谢!
【问题讨论】:
我有一个联系人数据库表,其中包含多个列,例如名字、姓氏、电话。手机等
我还有一个带有文本输入的搜索字段,当我必须指定要搜索的列名时选择输入。 例如,在“First Name”中搜索“Tom”会给我一个包含姓名“Tom”的联系人列表。
我可以让它变得简单吗?我不想指定列名,只想在所有列中搜索。
谢谢!
【问题讨论】:
然后制作 4 个OR WHERE 语句:
DB::select()->from('your_table')->where('First Name', '=', $val)->or_where('Last Name', '=', $val)->or_where('Telephone', '=', $val)->or_where('Mobile ', '=', $val)->execute();
【讨论】: