mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
ext/pdo: Improve test so that output is decipherable (#17394)
This commit is contained in:
committed by
GitHub
parent
ddd1dd0c4b
commit
15d7b83ad3
@@ -19,26 +19,40 @@ $db->exec('CREATE TABLE test015(id int NOT NULL PRIMARY KEY, val VARCHAR(10), va
|
||||
$db->exec("INSERT INTO test015 VALUES(1, 'A', 'A2')");
|
||||
$db->exec("INSERT INTO test015 VALUES(2, 'A', 'B2')");
|
||||
|
||||
$select1 = $db->prepare('SELECT id, val, val2 FROM test015');
|
||||
$select2 = $db->prepare('SELECT val, val2 FROM test015');
|
||||
$selectIdVal1Val2 = $db->prepare('SELECT id, val, val2 FROM test015');
|
||||
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN, 2));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1));
|
||||
$select1->execute();
|
||||
var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2));
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN));
|
||||
|
||||
$select2->execute();
|
||||
var_dump($select2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN, 2)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN, 2));
|
||||
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
|
||||
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE));
|
||||
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0));
|
||||
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1));
|
||||
|
||||
$selectIdVal1Val2->execute();
|
||||
echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2)', PHP_EOL;
|
||||
var_dump($selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2));
|
||||
|
||||
$selectVal1Val2 = $db->prepare('SELECT val, val2 FROM test015');
|
||||
$selectVal1Val2->execute();
|
||||
echo '$selectVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)', PHP_EOL;
|
||||
var_dump($selectVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
@@ -48,18 +62,21 @@ $db = PDOTest::factory();
|
||||
PDOTest::dropTableIfExists($db, "test015");
|
||||
?>
|
||||
--EXPECT--
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN)
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "1"
|
||||
[1]=>
|
||||
string(1) "2"
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN, 2)
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(2) "A2"
|
||||
[1]=>
|
||||
string(2) "B2"
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)
|
||||
array(2) {
|
||||
[1]=>
|
||||
array(1) {
|
||||
@@ -72,30 +89,35 @@ array(2) {
|
||||
string(1) "A"
|
||||
}
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE)
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
[2]=>
|
||||
string(1) "A"
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0)
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(1) "1"
|
||||
[2]=>
|
||||
string(1) "2"
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1)
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
[2]=>
|
||||
string(1) "A"
|
||||
}
|
||||
$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2)
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(2) "A2"
|
||||
[2]=>
|
||||
string(2) "B2"
|
||||
}
|
||||
$selectVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)
|
||||
array(1) {
|
||||
["A"]=>
|
||||
array(2) {
|
||||
|
||||
Reference in New Issue
Block a user