mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
PDO MySQL: Unskip bug_41125.phpt
This test was always skipped (leftover debug statement?) Contrary to the comments in the test and the test expectation, this actually works fine.
This commit is contained in:
parent
ad8eb116d8
commit
e4e88bd7e3
1 changed files with 30 additions and 7 deletions
|
@ -13,7 +13,6 @@ if (!preg_match('/^(\d+)\.(\d+)\.(\d+)/ismU', $row['_version'], $matches))
|
|||
die(sprintf("skip Cannot determine MySQL Server version\n"));
|
||||
|
||||
$version = $matches[1] * 10000 + $matches[2] * 100 + $matches[3];
|
||||
die("skip $version");
|
||||
if ($version < 40100)
|
||||
die(sprintf("skip Need MySQL Server 5.0.0+, found %d.%02d.%02d (%d)\n",
|
||||
$matches[1], $matches[2], $matches[3], $version));
|
||||
|
@ -27,10 +26,6 @@ $db->exec("DROP TABLE IF EXISTS test");
|
|||
// And now allow the evil to do his work
|
||||
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1);
|
||||
$sql = "CREATE TABLE IF NOT EXISTS test(id INT); INSERT INTO test(id) VALUES (1); SELECT * FROM test; INSERT INTO test(id) VALUES (2); SELECT * FROM test;";
|
||||
// NOTE: This will fail, it is OK to fail - you must not mix DML/DDL and SELECT
|
||||
// The PDO API does not support multiple queries properly!
|
||||
// Read http://blog.ulf-wendel.de/?p=192
|
||||
// Compare MySQL C-API documentation
|
||||
$stmt = $db->query($sql);
|
||||
do {
|
||||
var_dump($stmt->fetchAll());
|
||||
|
@ -44,8 +39,36 @@ require __DIR__ . '/mysql_pdo_test.inc';
|
|||
$db = MySQLPDOTest::factory();
|
||||
$db->exec("DROP TABLE IF EXISTS test");
|
||||
?>
|
||||
--EXPECTF--
|
||||
Warning: PDOStatement::fetchAll(): SQLSTATE[HY000]: General error in %s on line %d
|
||||
--EXPECT--
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
string(1) "1"
|
||||
[0]=>
|
||||
string(1) "1"
|
||||
}
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
string(1) "1"
|
||||
[0]=>
|
||||
string(1) "1"
|
||||
}
|
||||
[1]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
string(1) "2"
|
||||
[0]=>
|
||||
string(1) "2"
|
||||
}
|
||||
}
|
||||
done!
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue