Recommend this page to a friend! |
Classes of Ujah Chigozie peter | Advanced PHP MySQL Search Controller | README.md | Download |
|
DownloadPHPSearchControllerPHPSearchController is a simple PHP class to search MySQL database, it can build SQL queries to perform MySQL database searches by taking parameters that define database table fields and field values to search. The class generates SQL conditions used to build SQL queries to perform database searches for records that match the criteria based on the table fields and field values defined by the parameters, It then combines several conditions using SQL operators such as InstallationInstallation is super-easy via Composer:
UsagesInitialize the class with your preferred search method the default method is
Set your preferred search operator the default is
To perform a database search, you can just build your search query like the one below.
To search by tag using MySQL
Set the initial query and pass the search query to your MySQL connection
OR build it with other sql queries like the below in your MySQL connection
Other MethodsReturns the computed sql search queries by checking if the initial query was specified or not to determine which start clause is needed.
Set your search keyword
Split search keyword
Mapping your database column keys to perform a search on
Set the initial SQL query before appending the search after your query string
ReferenceSpecify search operator | Search Operators | Description | |--------------------------|-----------------------------------------------------------------------------------| | START_WITH_QUERY | Finds any values that start with "query" | | END_WITH_QUERY | Finds any values that end with "query" | | HAVE_ANY_QUERY | Finds any values that have "query" in any position | | HAVE_SECOND_QUERY | Finds any values that have "query" in the second position | | START_WITH_QUERY_2LENGTH | Finds any values that start with "query" and are at least 2 characters in length | | START_WITH_QUERY_3LENGTH | Finds any values that start with "query" and are at least 3 characters in length | | START_END_WITH_QUERY | Finds any values that start with "query" and ends with "query" | Initialize search class with a method | Search Methods | Description | |------------------------|-------------------------------------------------------------------------------------| | OR | Retrieve result with any one of search query | | AND | Retrieve result with the exact of search quer | | NAND | Retrieve result without the exact search query | | NOR | Retrieve result without any on of the search query | |