1--TEST--
2PDO_mysql connect through PDO::connect
3--EXTENSIONS--
4pdo_mysql
5--SKIPIF--
6<?php
7require_once __DIR__ . '/inc/mysql_pdo_test.inc';
8MySQLPDOTest::skip();
9?>
10--FILE--
11<?php
12
13require_once __DIR__ . '/inc/mysql_pdo_test.inc';
14
15$db = Pdo::connect(PDO_MYSQL_TEST_DSN, PDO_MYSQL_TEST_USER, PDO_MYSQL_TEST_PASS);
16if (!$db instanceof PdoMysql) {
17    echo "Wrong class type. Should be PdoMysql but is " . get_class($db) . "\n";
18}
19
20$db->exec('CREATE TABLE pdomysql_002(id INT NOT NULL PRIMARY KEY, name VARCHAR(10))');
21$db->exec("INSERT INTO pdomysql_002 VALUES(1, 'A'), (2, 'B'), (3, 'C')");
22
23foreach ($db->query('SELECT name FROM pdomysql_002') as $row) {
24    var_dump($row);
25}
26
27echo "Fin.";
28?>
29--CLEAN--
30<?php
31require_once __DIR__ . '/inc/mysql_pdo_test.inc';
32$db = MySQLPDOTest::factory();
33$db->query('DROP TABLE pdomysql_002');
34?>
35--EXPECT--
36array(2) {
37  ["name"]=>
38  string(1) "A"
39  [0]=>
40  string(1) "A"
41}
42array(2) {
43  ["name"]=>
44  string(1) "B"
45  [0]=>
46  string(1) "B"
47}
48array(2) {
49  ["name"]=>
50  string(1) "C"
51  [0]=>
52  string(1) "C"
53}
54Fin.
55