假设我在我的网站上有一个搜索表单,它生成一个查询字符串来过滤结果,例如。mysite/search?field1=value1&field2=value2&field3=value3
用户在搜索字段中输入以下内容:
Field 1 = Cat
Field 2 = Black
Field 3 = Stray
根据查询字符串的性质,所有三个字段值都必须出现在要搜索的项中,才能将其识别为匹配。对吗?
有没有办法让'&‘变成'OR',这样任何匹配的字段都会返回一个结果。
或
有没有办法匹配最近的结果?即。删除字符串对,直到找到匹配项,或者以某种方式找到下
我正在开发一个网络应用程序,让用户在数据库中搜索项目。这些项目被分成几个类别。返回的每个搜索项根据其字段值的不同而显示不同。目前,我构建了一个类来处理显示,另一个类来处理搜索。search类使用多个用户输入构建SQL查询,在数据库中查询与用户输入匹配的项的ID,并将ID以数组形式发送到display类。
执行此操作的代码的摘录:
//the sql query is actually a little more complex than this
$query = "SELECT items.id FROM items, subcategories WHERE {$name} AND
假设我有以下array
$scope.myArr = [{
name: 'Marc Rasmussen',
phone: 239470192,
title: 'It Dude',
description: 'Hello my name is Marc i am testing the fact that i can search for two fields in an object'
}, {
name: 'Louise',
phone: 1234567890,
title