dumping-sql-and-result-set.php 633 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. declare(strict_types=1);
  3. ?>
  4. <!DOCTYPE html><link rel="stylesheet" href="data/style.css">
  5. <h1>Dumping SQL and Result Set | Dibi</h1>
  6. <?php
  7. if (@!include __DIR__ . '/../vendor/autoload.php') {
  8. die('Install packages using `composer install`');
  9. }
  10. $dibi = new Dibi\Connection([
  11. 'driver' => 'sqlite',
  12. 'database' => 'data/sample.s3db',
  13. ]);
  14. $res = $dibi->query('
  15. SELECT * FROM products
  16. INNER JOIN orders USING (product_id)
  17. INNER JOIN customers USING (customer_id)
  18. ');
  19. echo '<h2>dibi::dump()</h2>';
  20. // dump last query (dibi::$sql)
  21. dibi::dump();
  22. // dump result table
  23. echo '<h2>Dibi\Result::dump()</h2>';
  24. $res->dump();