1--TEST--
2MySQL PDOStatement->rowCount() @ SELECT
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    try {
16
17        if (0 !== ($tmp = $db->query('SELECT id FROM test WHERE 1 = 0')->rowCount()))
18            printf("[002] Expecting 0 got %s", var_export($tmp, true));
19
20        if (1 !== ($tmp = $db->query('SELECT id FROM test WHERE id = 1')->rowCount()))
21            printf("[003] Expecting 1 got %s", var_export($tmp, true));
22
23    } catch (PDOException $e) {
24        printf("[001] %s [%s] %s\n",
25            $e->getMessage(), $db->errorCode(), implode(' ', $db->errorInfo()));
26    }
27
28    print "done!";
29?>
30--CLEAN--
31<?php
32require __DIR__ . '/mysql_pdo_test.inc';
33MySQLPDOTest::dropTestTable();
34?>
35--EXPECT--
36done!
37