2015-06-19 83 views
-1

我有一个搜索功能,我有多个搜索条件,如州,区,大学,程序,级别,课程,研究所等。这本身使7搜索条件。 我可以使用任何一种搜索条件或全部或任意组合进行搜索。通过这个,我必须检查所有搜索的可能性,即使用IF-ELSEIF循环的2^7组合。 我想避免这种搜索方法,因为任何一天,如果出现一个新的标准,增加了2的幂的代码的复杂性。是否有更好的算法,可以用来解决我的搜索这个性能问题。为多个搜索条件优化搜索查询

我正在使用PHP-MySQL实现相同的功能。

问候, Suvojit

+0

“where”子句? – Drew

+0

用你的代码清楚... –

+0

是啊我已经使用where子句使用不同的组合实现。但如果出现其他检查和性能问题,则可能需要2^7次。 – Suvojit

回答

1

使用PHP破灭where子句创建动态建立$ SQL字符串。解决案例