From be1e55cad7d4ad4e1259d75e98ce3a3260086d05 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Tue, 28 Mar 2023 17:01:02 +0900 Subject: [PATCH] Add more DB tests with params methods --- www/admin/class_test.db.php | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/www/admin/class_test.db.php b/www/admin/class_test.db.php index c79b6a22..a5f97385 100644 --- a/www/admin/class_test.db.php +++ b/www/admin/class_test.db.php @@ -314,6 +314,46 @@ print "EOM STRING EXEC RETURN TEST: " . print_r( ) ) . "
"; echo "
"; +// binary insert tests +$filename = $db->dbEscapeLiteral('class_test.db.php'); +$rand_bin_uid = $db->dbEscapeLiteral(\CoreLibs\Create\Uids::uniqIdShort()); +$binary_data = $db->dbEscapeBytea(file_get_contents('class_test.db.php')); +$query = <<dbExec($query); +$__last_insert_id = $db->dbGetInsertPK(); +print "BINARY DATA INSERT: " + . Support::printToString($status) . " |
" + . " |
" + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " + . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " + . "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) + . "ERROR: " . $db->dbGetLastError(true) . "
"; + +echo "*
"; +$query = <<dbExecParams($query, [$filename, $rand_bin_uid, $binary_data]); +$__last_insert_id = $db->dbGetInsertPK(); +print "BINARY DATA INSERT PARAMS: " + . Support::printToString($status) . " |
" + . " |
" + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " + . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " + . "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) + . "ERROR: " . $db->dbGetLastError(true) . "
"; + +echo "
"; // returning test with multiple entries // $status = $db->db_exec(