| 
<?php
include('lightsqlparser.class.php');
 
 header("Content-Type: text/plain");
 
 echo '========= Light SQL Parser DEMO =========' . PHP_EOL;
 
 echo PHP_EOL . '### UPDATE ###' . PHP_EOL;
 
 $lsp = new LightSQLParser("UPDATE Customers as ae
 SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
 WHERE CustomerID = 1;");
 
 // OR
 
 /*
 $lsp = new LightSQLParser();
 $lsp->setQuery("UPDATE Customers as ae
 SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
 WHERE CustomerID = 1;");
 */
 
 echo PHP_EOL . 'METHOD' . PHP_EOL;
 var_dump($lsp->method());
 
 echo PHP_EOL . 'TABLES' . PHP_EOL;
 var_dump($lsp->tables());
 
 echo PHP_EOL . 'FIELDS' . PHP_EOL;
 var_dump($lsp->fields());
 
 echo PHP_EOL . '### SELECT ###' . PHP_EOL;
 
 $lsp->setQuery("SELECT surname, given_names, title FROM Person
 JOIN Author on person.ID = Author.personID
 JOIN Book on Book.ID = Author.publicationID
 UNION ALL
 SELECT surname, given_names, title  FROM Person
 JOIN Author on person.ID = Author.personID
 JOIN Article on Article.ID = Author.publicationID");
 
 echo PHP_EOL . 'METHOD' . PHP_EOL;
 var_dump($lsp->method());
 
 echo PHP_EOL . 'TABLES' . PHP_EOL;
 var_dump($lsp->tables());
 
 echo PHP_EOL . 'FIELDS' . PHP_EOL;
 var_dump($lsp->fields());
 
 echo PHP_EOL . '### INSERT ###' . PHP_EOL;
 
 $lsp->setQuery("INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
 VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');");
 
 echo PHP_EOL . 'METHOD' . PHP_EOL;
 var_dump($lsp->method());
 
 echo PHP_EOL . 'TABLES' . PHP_EOL;
 var_dump($lsp->tables());
 
 echo PHP_EOL . 'FIELDS' . PHP_EOL;
 var_dump($lsp->fields());
 
 |