| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 | 
							- <!DOCTYPE html>
 - <html>
 - <head>
 -     <title>SqlFormatter Examples</title>
 -     <style>
 -         body {
 -             font-family: arial;
 -         }
 - 
 -         table, td, th {
 -             border: 1px solid #aaa;
 -         }
 - 
 -         table {
 -             border-width: 1px 1px 0 0;
 -             border-spacing: 0;
 -         }
 - 
 -         td, th {
 -             border-width: 0 0 1px 1px;
 -             padding: 5px 10px;
 -             vertical-align: top;
 -         }
 - 
 -         pre {
 -             padding: 0;
 -             margin: 0;
 -         }
 -     </style>
 - </head>
 - <body>
 - <?php
 - 
 - require_once('../lib/SqlFormatter.php');
 - 
 - // Example statements for formatting and highlighting
 - $statements = array(
 -     "SELECT * FROM MyTable WHERE id = 46",
 - 
 -     "SELECT count(*),`Column1`,`Testing`, `Testing Three` FROM `Table1`
 -     WHERE Column1 = 'testing' AND ( (`Column2` = `Column3` OR Column4 >= NOW()) )
 -     GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10",
 - 
 -     "select * from `Table`, (SELECT group_concat(column1) as col FROM Table2 GROUP BY category)
 -     Table2, Table3 where Table2.col = (Table3.col2 - `Table`.id)",
 - 
 -     "insert ignore into Table3 (column1, column2) VALUES ('test1','test2'), ('test3','test4');",
 - 
 -     "UPDATE MyTable SET name='sql', category='databases' WHERE id > '65'",
 - 
 -     "delete from MyTable WHERE name LIKE \"test%\"",
 - 
 -     "SELECT * FROM UnmatchedParens WHERE ( A = B)) AND (((Test=1)",
 - 
 -     "-- This is a comment
 -     SELECT
 -     /* This is another comment
 -     On more than one line */
 -     Id #This is one final comment
 -     as temp, DateCreated as Created FROM MyTable;",
 - );
 - 
 - // Example statements for splitting SQL strings into individual queries
 - $split_statements = array(
 -     "DROP TABLE IF EXISTS MyTable;
 -     CREATE TABLE MyTable ( id int );
 -     INSERT INTO MyTable    (id)
 -         VALUES
 -         (1),(2),(3),(4);
 -     SELECT * FROM MyTable;",
 - 
 -     "SELECT \";\"; SELECT \";\\\"; a;\";
 -     SELECT \";
 -         abc\";
 -     SELECT a,b #comment;
 -     FROM test;",
 - );
 - 
 - // Example statements for removing comments
 - $comment_statements = array(
 -     "-- This is a comment
 -     SELECT
 -     /* This is another comment
 -     On more than one line */
 -     Id #This is one final comment
 -     as temp, DateCreated as Created FROM MyTable;",
 - );
 - ?>
 - 
 - 
 - <h1>Formatting And Syntax Highlighting</h1>
 - 
 - <div>
 -     Usage:
 -     <pre>
 -     <?php highlight_string('<?php' . "\n" . '$formatted = SqlFormatter::format($sql);' . "\n" . '?>'); ?>
 -     </pre>
 - </div>
 - <table>
 -     <tr>
 -         <th>Original</th>
 -         <th>Formatted And Highlighted</th>
 -     </tr>
 -     <?php foreach ($statements as $sql) { ?>
 -     <tr>
 -         <td>
 -             <pre><?php echo $sql; ?></pre>
 -         </td>
 -         <td><?php echo SqlFormatter::format($sql); ?></td>
 -     </tr>
 -     <?php }    ?>
 - </table>
 - 
 - 
 - <h1>Formatting Only</h1>
 - 
 - <div>
 -     Usage:
 -     <pre>
 -     <?php highlight_string('<?php' . "\n" . '$formatted = SqlFormatter::format($sql, false);' . "\n" . '?>'); ?>
 -     </pre>
 - </div>
 - <table>
 -     <tr>
 -         <th>Original</th>
 -         <th>Formatted</th>
 -     </tr>
 -     <?php foreach ($statements as $sql) { ?>
 -     <tr>
 -         <td>
 -             <pre><?php echo $sql; ?></pre>
 -         </td>
 -         <td><pre><?php echo htmlentities(SqlFormatter::format($sql,false)); ?></pre></td>
 -     </tr>
 -     <?php }    ?>
 - </table>
 - 
 - 
 - <h1>Syntax Highlighting Only</h1>
 - 
 - <div>
 -     Usage:
 -     <pre>
 -     <?php highlight_string('<?php' . "\n" . '$highlighted = SqlFormatter::highlight($sql);' . "\n" . '?>'); ?>
 -     </pre>
 - </div>
 - <table>
 -     <tr>
 -         <th>Original</th>
 -         <th>Highlighted</th>
 -     </tr>
 -     <?php foreach ($statements as $sql) { ?>
 -     <tr>
 -         <td>
 -             <pre><?php echo $sql; ?></pre>
 -         </td>
 -         <td><?php echo SqlFormatter::highlight($sql); ?></td>
 -     </tr>
 -     <?php }    ?>
 - </table>
 - 
 - 
 - <h1>Splitting SQL Strings Into Individual Queries</h1>
 - 
 - <div>
 -     Usage:
 -     <pre>
 -     <?php highlight_string('<?php' . "\n" . '$queries = SqlFormatter::splitQuery($sql);' . "\n" . '?>'); ?>
 -     </pre>
 - </div>
 - <table>
 -     <tr>
 -         <th>Original</th>
 -         <th>Split</th>
 -     </tr>
 -     <?php foreach ($split_statements as $sql) { ?>
 -     <tr>
 -         <td>
 -             <pre><?php echo SqlFormatter::highlight($sql); ?></pre>
 -         </td>
 -         <td><?php
 -             $queries = SqlFormatter::splitQuery($sql);
 -             echo "<ol>";
 -             foreach ($queries as $query) {
 -                 echo "<li><pre>" . SqlFormatter::highlight($query) . "</pre></li>";
 -             }
 -             echo "</ol>";
 -             ?></td>
 -     </tr>
 -     <?php }    ?>
 - </table>
 - 
 - 
 - <h1>Removing Comments</h1>
 - 
 - <div>
 -     Usage:
 -     <pre>
 -     <?php highlight_string('<?php' . "\n" . '$nocomments = SqlFormatter::removeComments($sql);' . "\n" . '?>'); ?>
 -     </pre>
 - </div>
 - <table>
 -     <tr>
 -         <th>Original</th>
 -         <th>Comments Removed</th>
 -     </tr>
 -     <?php foreach ($comment_statements as $sql) { ?>
 -     <tr>
 -         <td>
 -             <pre><?php echo SqlFormatter::highlight($sql); ?></pre>
 -         </td>
 -         <td>
 -             <pre><?php echo SqlFormatter::highlight(SqlFormatter::removeComments($sql)) ?></pre>
 -         </td>
 -     </tr>
 -     <?php }    ?>
 - </table>
 - 
 - </body>
 - </html>
 
 
  |