Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
pdo_odbc /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
CONFLICTS
5
B
-rw-rw-r--
2022-10-31 11:36
bug44643.phpt
612
B
-rw-rw-r--
2022-10-31 11:36
bug67465.phpt
447
B
-rw-rw-r--
2022-10-31 11:36
bug80783.phpt
858
B
-rw-rw-r--
2022-10-31 11:36
bug80783a.phpt
916
B
-rw-rw-r--
2022-10-31 11:36
common.phpt
2.71
KB
-rw-rw-r--
2022-10-31 11:36
long_columns.phpt
5.22
KB
-rw-rw-r--
2022-10-31 11:36
max_columns.phpt
1.39
KB
-rw-rw-r--
2022-10-31 11:36
Save
Rename
--TEST-- PDO ODBC varying character with max/no length --SKIPIF-- <?php if (!extension_loaded('pdo_odbc')) print 'skip not loaded'; ?> --FILE-- <?php require 'ext/pdo/tests/pdo_test.inc'; $db = PDOTest::test_factory('ext/pdo_odbc/tests/common.phpt'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); if (false === $db->exec('CREATE TABLE TEST (id INT NOT NULL PRIMARY KEY, data varchar(max))')) { if (false === $db->exec('CREATE TABLE TEST (id INT NOT NULL PRIMARY KEY, data longtext)')) { if (false === $db->exec('CREATE TABLE TEST (id INT NOT NULL PRIMARY KEY, data CLOB)')) { die("BORK: don't know how to create a long column here:\n" . implode(", ", $db->errorInfo())); } } } $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sizes = array(32, 64, 128, 253, 254, 255, 256, 257, 258, 512, 1024, 2048, 3998, 3999, 4000); $db->beginTransaction(); $insert = $db->prepare('INSERT INTO TEST VALUES (?, ?)'); foreach ($sizes as $num) { $insert->execute(array($num, str_repeat('i', $num))); } $insert = null; $db->commit(); foreach ($db->query('SELECT id, data from TEST') as $row) { $expect = str_repeat('i', $row[0]); if (strcmp($expect, $row[1])) { echo "Failed on size $row[id]:\n"; printf("Expected %d bytes, got %d\n", strlen($expect), strlen($row['data'])); echo bin2hex($expect) . "\n"; echo bin2hex($row['data']) . "\n"; } } echo "Finished\n"; --EXPECT-- Finished