Ich habe eine Menge Leute gehört, die sich darüber beschweren, und das zu Recht. Viele MySQL-Fehlermeldungen sind lächerlich lang:
%Vor% Besonders ärgerlich wird dies in Umgebungen, in denen nur die erste Hälfte dieser Zeichenfolge angezeigt wird. Die Frage ist also: Kann man eine kürzere Version dieser Saite bekommen? Etwas wie: Syntax error near...
- was wirklich der saftige Teil dieser Nachricht ist.
Hinweis: Die hier angegebenen Schritte gelten nur für Linux, Sie verwenden möglicherweise ein anderes Betriebssystem und verwenden dann den entsprechenden Editor und die entsprechenden Befehle
MySQL speichert die Fehlermeldungsdatei unter /usr/share/mysql/english/errmsg.sys
, wobei english
die Sprache ist, die Sie verwenden möchten.
Hinweis: Sie benötigen Superbenutzerberechtigungen
Schritt 1. Erstellen Sie eine Sicherungskopie der vorhandenen errmsg.sys (damit Sie bei Auftreten eines Problems zurückkehren können)
%Vor% Schritt 2. Öffnen Sie /usr/share/mysql/english/errmsg.sys
in vi
editor.
Schritt 3. Suchen Sie nach "Sie haben ein" in errmsg.sys
%Vor%Es wird Sie zu der Zeichenfolge "Sie haben einen Fehler ...." wie in Screenshot zeigen
Schritt 4. Bearbeiten Sie diese Fehlermeldung entsprechend Ihren Anforderungen. Ich habe String You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the
gelöscht und nur right syntax to use
Überprüfen Sie den Screenshot.
Schritt 5. Speichern und beenden.
%Vor% Schritt 6. Starten Sie mysql
service neu.
Schritt 7. Überprüfen Sie die Fehlermeldung (ich checke phpMyAdmin ein)
In dieser Antwort habe ich die Fehlermeldung You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
aktualisiert, in ähnlicher Weise können Sie auch andere Standardfehlermeldungen aktualisieren.
Ich hoffe, es hat geholfen! : D
Tags und Links php mysql syntax-error mysql-error-1064