Chinesische Lösung und Beispielcode für die MySQL-Volltextsuche

Chinesische Lösung und Beispielcode für die MySQL-Volltextsuche

MySQL-Volltextsuche, chinesische Lösung

     Kürzlich benötigte das Unternehmensprojekt eine solche Funktion, nämlich die Suche nach Chinesen in der Datenbank. Das ist sehr knifflig. Ich suchte im Internet nach Informationen und fand ähnliche Artikel. Ich zeichne sie hier auf und hoffe, dass sie allen helfen können.

Beispielcode:

<?php
/*
MySQL-Volltextsuche – chinesische Lösung!
*/
Fehlerberichterstattung(E_ERROR | E_WARNING | E_PARSE);
ini_set('Fehler anzeigen', '1');
//Datenbank-Supportklasse SaeMysql{
//phpmysql-Operationsklasse}
$DBS=neues SaeMysql;
//Daten zu echo '2' hinzufügen;
/*Erstellen Sie eine Datentabelle*/
$DBS->runSql('TABELLE ERSTELLEN, WENN `ces_articles` NICHT VORHANDEN IST (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8_unicode_ci NICHT NULL STANDARD \'\',
`url` varchar(255) ZEICHENSATZ utf8 SORTIMENT utf8_bin STANDARD NULL,
Primärschlüssel (`id`),
VOLLTEXT-SCHLÜSSEL `url` (`url`)
)ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC');
/*Daten hinzufügen*/
$title='Ich liebe euch alle, hallo zusammen';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
$title='Was ist China';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
$title='http://ask.1912news.com';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
$title='Frage- und Antwortsystem';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
$title='1912.com';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
$title = '09 Netzwerk';
$DBS->runSql('INSERT INTO `ces_articles` (id,title,url) VALUES (0,\''. $title.'\',\''.str_replace('\u','u',trim(json_encode($title))).'\')');
//suchen:
$_GET['q']="Q";
echo 'q';
if(isset($_GET['q'])){$sql=' match(url) gegen (\''.str_replace('\u','u',trim(json_encode($_GET['q']))).'\' IM BOOLEAN-MODUS)';}
$query = $DBS->getData('SELECT * FROM `ces_articles` where '.$sql.' LIMIT 10');
echo 'q';
wenn($query){
foreach ($query als $article){
echo $artikel['id'];
}
}

?>

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Detaillierte Analyse der chinesischen Volltextsuche in MySQL 5.7
  • Beispiel einer MySQL-Implementierung einer Volltextsuche und einer Methode zur Bewertung von Schlüsselwörtern
  • Anwendungsbeispiele für die MySQL-Volltextsuche
  • MySQL 5.7.25-Tutorial zur Volltextsuche

<<:  Detaillierte Erklärung der Installationsbefehle und Verwendung von Docker und FastDFS

>>:  Zusammenfassung der Entwicklung benutzerdefinierter Vue 3-Richtlinien

Artikel empfehlen

Detaillierte Erklärung des Vue-Mixins

Inhaltsverzeichnis Lokales Mixin Globale Mixins Z...

Reines CSS zum Ändern der Layoutgröße durch Ziehen nach links und rechts

Nutzen Sie die Funktion „Non- overflow:auto - res...

So erstellen Sie dynamische QML-Objekte in JavaScript

1. Objekte dynamisch erstellen Es gibt zwei Mögli...

Beispiele für minimalistisches Website-Design

Webanwendungsklasse 1. DownFürAlleOderNurIch Mith...

Natives js imitiert die Pulldown-Aktualisierung eines Mobiltelefons

In diesem Artikel wird der spezifische Code von j...

Implementierungsschritte zum Installieren einer Java-Umgebung in Docker

Dieser Artikel basiert auf Linux CentOS8, um Dock...

Detaillierte Erläuterung des virtuellen DOM in der Vue-Quellcodeanalyse

Warum brauchen wir virtuellen Dom? Virtual DOM wu...

js-Speicherleckszenarien, wie man sie im Detail überwacht und analysiert

Inhaltsverzeichnis Vorwort Welche Situationen kön...

Verwenden von Vue zum Implementieren einer Timerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

SVG+CSS3 zum Erzielen eines dynamischen Welleneffekts

Eine Vektorwelle <svg viewBox="0 0 560 20...

JavaScript implementiert die H5-Goldmünzenfunktion (Beispielcode)

Heute habe ich eine Aktivität für einen roten Ums...