(PHP) Создание SQL форматтера

Oracle
Дата: 03.10.2006 12:06:34
Господа, а не приходило ли кому в голову создать на PHP SQL форматтер, т.е. вводишь безобразно отформатированный SQL а он на выходе выдает конфетку с правильным регистром, отствупами и т.д.

Если да, то поделитесь идеями плз.


O*R*A*C*L*E
(Don't despair my little fried...)
VERS
Дата: 03.10.2006 12:15:30
в пхпмайадмин вроде есть, выдерни оттуда)
-------------------------------
www.free-lancer.ru
Oracle
Дата: 03.10.2006 13:09:08
Скажи плз где об этом почерпать

O*R*A*C*L*E
(Don't despair my little fried...)
Black
Дата: 03.10.2006 13:16:12
Oracle
Скажи плз где об этом почерпать

O*R*A*C*L*E
(Don't despair my little fried...)

О чем?
Oracle
Дата: 03.10.2006 14:52:41
Николай aka Motodor
Oracle
Скажи плз где об этом почерпать


где взять инфу по пхпмайадмин

O*R*A*C*L*E
(Don't despair my little fried...)

О чем?
VERS
Дата: 03.10.2006 16:12:46
Черпай исходниках) Вот напрмер внутри sqlparser.lib.php написано:
/** SQL Parser Functions for phpMyAdmin
 *
 * Copyright 2002 Robin Johnson <robbat2@users.sourceforge.net>
 * http://www.orbis-terrarum.net/?l=people.robbat2
 *
 * These functions define an SQL parser system, capable of understanding and
 * extracting data from a MySQL type SQL query.
 *
 * The basic procedure for using the new SQL parser:
 * On any page that needs to extract data from a query or to pretty-print a
 * query, you need code like this up at the top:
 *
 * ($sql contains the query)
 * $parsed_sql = PMA_SQP_parse($sql);
 *
 * If you want to extract data from it then, you just need to run
 * $sql_info = PMA_SQP_analyze($parsed_sql);
 *
 * lem9: See comments in PMA_SQP_analyze for the returned info
 *       from the analyzer.
 *
 * If you want a pretty-printed version of the query, do:
 * $string = PMA_SQP_formatHtml($parsed_sql);
 * (note that that you need to have syntax.css.php included somehow in your
 * page for it to work, I recommend '<link rel="stylesheet" type="text/css"
 * href="syntax.css.php" />' at the moment.)
 */
-------------------------------
www.free-lancer.ru