phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Verwenden Sie PHP, um eine Eingabe-SQL-Abfrage als HTML zu formatieren?

Ich hatte das gleiche Problem und habe eine leichte PHP-Klasse erstellt, um die Formatierung/Syntax-Hervorhebung durchzuführen.

https://github.com/jdorn/sql-formatter

Ich habe es nicht vollständig mit komplexen Abfragen (Sub-Selects, Unions usw.) getestet, aber es scheint für allgemeine Fälle ziemlich gut zu funktionieren.

Um vollständig genaue Ergebnisse zu erhalten, benötigen Sie wirklich einen vollständigen SQL-Parser, wie ihn phpMyAdmin verwendet, aber dieser verwendet mehr als 10.000 Codezeilen, die über viele Dateien verteilt sind, und ist wahrscheinlich zu viel des Guten für ein einfaches Debugging.