Una duda: ¿Nunca te surge el impulso de buscar en el manual de referencia, cuando algo no funciona?
No es qe vayas a encontrar
todas las respuestas, pero al menos encontrarías una guía.
Por lo que dice el manual (
12.7.3. Limitaciones de las búsquedas de texto completo (Full-Text)) el argumento que se debe usar en AGAINST() debe ser una cadena de texto, y en tu caso no lo es. Estás poniendo un conjunto de campos:
Código MySQL:
Ver original name1,
name2,
name3,
name4
MATCH (name1
,name2
,name3
,name4
) AGAINST
('%{$_GET['tipo4_name
']}%','%{$_GET['tipo1_name
']}%','%{$_GET['tipo3_name
']}%','%{$_GET['tipo2_name
']}%') AS Score
MATCH (name1
,name2.name3
,name4
) AGAINST ('%{$_GET['name1']}%','%{$_GET['name2']}%','%{$_GET['name3']}%','%{$_GET['name4']}%')
Habría que ver si eso es lo que genera la falta de respuesta, pero para estar seguro deberías capturar el error de MySQL...
cosa que no estás haciendo.
Prueba capturar el error devuelto, si lo hay. Eso te puede dar mejores pistas.
Y ten paciencia... Estamos a fin de año y la mayoría está haciendo algo por eso.