1--TEST-- 2PDO::ATTR_FETCH_TABLE_NAMES 3--SKIPIF-- 4<?php 5require_once(__DIR__ . DIRECTORY_SEPARATOR . 'skipif.inc'); 6require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); 7MySQLPDOTest::skip(); 8?> 9--FILE-- 10<?php 11 require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); 12 $db = MySQLPDOTest::factory(); 13 MySQLPDOTest::createTestTable($db); 14 15 $db->setAttribute(PDO::ATTR_FETCH_TABLE_NAMES, 1); 16 $stmt = $db->query('SELECT label FROM test LIMIT 1'); 17 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 18 $stmt->closeCursor(); 19 20 $db->setAttribute(PDO::ATTR_FETCH_TABLE_NAMES, 0); 21 $stmt = $db->query('SELECT label FROM test LIMIT 1'); 22 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 23 $stmt->closeCursor(); 24 25 print "done!"; 26?> 27--EXPECT-- 28array(1) { 29 [0]=> 30 array(1) { 31 ["test.label"]=> 32 string(1) "a" 33 } 34} 35array(1) { 36 [0]=> 37 array(1) { 38 ["label"]=> 39 string(1) "a" 40 } 41} 42done! 43