/ / PHP mySQL RLIKE semelhante expandido + ou - 5 - php, mysql, onde

PHP mySQL RLIKE semelhante expandido + ou - 5 - php, mysql, onde

Usando o RLIKE, posso encontrar pessoas com sobrenomes ou números de telefone semelhantes.

mysql_query("SELECT * FROM electors WHERE (surname RLIKE "$surname" OR telephone RLIKE "$telephone") LIMIT 9");

1 - Problema é que eu preciso de prioridades para sobrenomes e depois ir para segundo números de telefone até um limite total de 9 registros.

2 - Também quero concatenar a primeira linha de endereço address1 e a postcode para encontrar registros semelhantes

Desta forma, se o número da casa fosse 14 e o númerocódigo postal ZZ18MP então encontraria casas próximas. por exemplo. 12 ZZ18MP. A maioria das residências não está no sistema, por isso não pode incrementar em 1, ele precisa ser o mais próximo.

Como vamos fazer isso.

Respostas:

0 para resposta № 1

Você pode usar funções de pesquisa de texto completo e obter as fileiras de suranmes e números de telefone. com base nessa classificação, filtre nossos dados.

Aqui está um tutorial para começar
http://devzone.zend.com/26/using-mysql-full-text-searching/

Nota: As pesquisas de texto completo são suportadas apenas para tabelas MyISAM