/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/pdo_pgsql/tests/pg_debug_emulated_prepares.phpt
51 строка
1 KB
KentarouTakeda
test(pdo_pgsql): Exclude `pdo` implicitly required by `pdo_pgsql` from `EXTENSIONS` (#16116)
29 сен 2024, 10:20
Не верифицирован
29 сен 2024, 10:20
6fb81d2
Код
Авторство
О чём код?
--TEST-- PDO PgSQL PDOStatement::debugDumpParams() with emulated prepares --EXTENSIONS-- pdo_pgsql --SKIPIF-- <?php require __DIR__ . '/config.inc'; require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; PDOTest::skip(); ?> --FILE-- <?php require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; $db = PDOTest::test_factory(__DIR__ . '/common.phpt'); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); $stmt = $db->prepare('SELECT :bool, :int, :string, :null'); $stmt->bindValue(':bool', true, PDO::PARAM_BOOL); $stmt->bindValue(':int', 123, PDO::PARAM_INT); $stmt->bindValue(':string', 'foo', PDO::PARAM_STR); $stmt->bindValue(':null', null, PDO::PARAM_NULL); $stmt->execute(); var_dump($stmt->debugDumpParams()); ?> --EXPECT-- SQL: [34] SELECT :bool, :int, :string, :null Sent SQL: [28] SELECT 't', 123, 'foo', NULL Params: 4 Key: Name: [5] :bool paramno=-1 name=[5] ":bool" is_param=1 param_type=2 Key: Name: [4] :int paramno=-1 name=[4] ":int" is_param=1 param_type=1 Key: Name: [7] :string paramno=-1 name=[7] ":string" is_param=1 param_type=2 Key: Name: [5] :null paramno=-1 name=[5] ":null" is_param=1 param_type=0 NULL