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 № 1Você 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