|
|
|
@ -0,0 +1,47 @@ |
|
|
|
--TEST-- |
|
|
|
PDO MySQL Bug #33689 |
|
|
|
--SKIPIF-- |
|
|
|
<?php # vim:ft=php |
|
|
|
if (!extension_loaded('pdo_mysql')) print 'skip not loaded'; |
|
|
|
?> |
|
|
|
--FILE-- |
|
|
|
<?php |
|
|
|
require 'ext/pdo/tests/pdo_test.inc'; |
|
|
|
$db = PDOTest::test_factory('ext/pdo_mysql/tests/common.phpt'); |
|
|
|
|
|
|
|
$db->exec('CREATE TABLE test (bar INT NOT NULL)'); |
|
|
|
$db->exec('INSERT INTO test VALUES(1)'); |
|
|
|
|
|
|
|
var_dump($db->query('SELECT * from test')); |
|
|
|
foreach ($db->query('SELECT * from test') as $row) { |
|
|
|
print_r($row); |
|
|
|
} |
|
|
|
|
|
|
|
$stmt = $db->prepare('SELECT * from test'); |
|
|
|
print_r($stmt->getColumnMeta(0)); |
|
|
|
$stmt->execute(); |
|
|
|
print_r($stmt->getColumnMeta(0)); |
|
|
|
|
|
|
|
--EXPECTF-- |
|
|
|
object(PDOStatement)#%d (1) { |
|
|
|
["queryString"]=> |
|
|
|
string(18) "SELECT * from test" |
|
|
|
} |
|
|
|
Array |
|
|
|
( |
|
|
|
[bar] => 1 |
|
|
|
[0] => 1 |
|
|
|
) |
|
|
|
Array |
|
|
|
( |
|
|
|
[native_type] => LONG |
|
|
|
[flags] => Array |
|
|
|
( |
|
|
|
[0] => not_null |
|
|
|
) |
|
|
|
|
|
|
|
[name] => bar |
|
|
|
[len] => 11 |
|
|
|
[precision] => 0 |
|
|
|
[pdo_type] => 2 |
|
|
|
) |