bug_42589.phpt 678 B

1234567891011121314151617181920212223
  1. --TEST--
  2. PDO SQLite Feature Request #42589 (getColumnMeta() should also return table name)
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('pdo') || !extension_loaded('pdo_sqlite')) die('skip not loaded');
  6. ?>
  7. --FILE--
  8. <?php
  9. $db = new PDO("sqlite::memory:");
  10. $db->exec('CREATE TABLE test (field1 VARCHAR(10))');
  11. $db->exec('INSERT INTO test VALUES("test")');
  12. $result = $db->query('SELECT * FROM test t1 LEFT JOIN test t2 ON t1.field1 = t2.field1');
  13. $meta1 = $result->getColumnMeta(0);
  14. $meta2 = $result->getColumnMeta(1);
  15. var_dump(!empty($meta1['table']) && $meta1['table'] == 'test');
  16. var_dump(!empty($meta2['table']) && $meta2['table'] == 'test');
  17. ?>
  18. --EXPECTF--
  19. bool(true)
  20. bool(true)