1--TEST-- 2MySQL PDOStatement->rowCount() @ SELECT 3--SKIPIF-- 4<?php 5require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'skipif.inc'); 6require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); 7MySQLPDOTest::skip(); 8?> 9--FILE-- 10<?php 11 require_once(dirname(__FILE__) . 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 dirname(__FILE__) . '/mysql_pdo_test.inc'; 33MySQLPDOTest::dropTestTable(); 34?> 35--EXPECTF-- 36done!