Como hago una consulta antes de insertar en los ultimo 15 mil registros ?

  • Autor Autor blogers
  • Fecha de inicio Fecha de inicio
B

blogers

Pi
SEO
Hola me pueden ayudar con este codigo insertador de registros pero necesito comprobar los ultimos 15 mil registros en especial en el campo (description)que no este repetido

ya tengo este que de limita a (description)
a uno para que no se repita

PHP:
                $query = mysql_query('SELECT codigo FROM '._table_.' WHERE `description` = \''.mysql_real_escape_string('JoS' . $description).'\' LIMIT 1') or die(mysql_error());

                if(!mysql_num_rows($query)) {



                    $qry = 'INSERT INTO `'._table_.'` VALUES(\''.mysql_real_escape_string($fileHandler).'\', \''.mysql_real_escape_string($title).'\', \''.mysql_real_escape_string('JoS' . $description).'\', \''.mysql_real_escape_string($link).'\', \''.mysql_real_escape_string($info['source_name']).'\', \''.mysql_real_escape_string($query).'\', \''.mysql_real_escape_string($info['location']).'\', \''.mysql_real_escape_string($serial).'\', \''.time().'\', \''.mysql_real_escape_string($company).'\', \''.mysql_real_escape_string($city).'\', \''.mysql_real_escape_string($state).'\', \''.mysql_real_escape_string($formattedLocation).'\', \''.mysql_real_escape_string($latitude).'\', \''.mysql_real_escape_string($longitude).'\') ';
                    $result = @mysql_query($qry) or die(mysql_error());
                }

pero ahora necesito el comprobador que no este repetido en los ultimos 15 mil para que no revise en los 500 mil registros
 
Marca como indice FULLTEXT los campos que deseas comprobar y haz búsquedas MATCH AGAINST para comprobar eso que dices.
Los resultados de esta búsqueda vienen con una puntuación con el porcentaje de similitudes que tiene dicho texto con respecto a lo que hay en la tabla.
 
Atrás
Arriba