Composer update
This commit is contained in:
@@ -226,54 +226,94 @@ print "EOM STRING PREPARE INSERT[ins_test_foo_eom] STATUS: " . Support::printToS
|
|||||||
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
||||||
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
||||||
|
|
||||||
|
echo "<b>*</b><br>";
|
||||||
$status = $db->dbExecParams($query, ['EOM BAR TEST PARAMS ' . time()]);
|
$status = $db->dbExecParams($query, ['EOM BAR TEST PARAMS ' . time()]);
|
||||||
print "EOM STRING EXEC PARAMS INSERT[ins_test_foo_eom] STATUS: " . Support::printToString($status) . " |<br>"
|
print "EOM STRING EXEC PARAMS INSERT STATUS: " . Support::printToString($status) . " |<br>"
|
||||||
. " |<br>"
|
. " |<br>"
|
||||||
. "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | "
|
. "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | "
|
||||||
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
||||||
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
||||||
|
|
||||||
$query = <<<EOM
|
// I/S Query
|
||||||
|
$query_insert = <<<EOM
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
test_foo
|
test_foo
|
||||||
(
|
(
|
||||||
test, some_bool, string_a, number_a, number_a_numeric, some_time
|
test, some_bool, string_a, number_a, number_a_numeric,
|
||||||
|
some_time, some_timestamp, json_string
|
||||||
) VALUES (
|
) VALUES (
|
||||||
$1, $2, $3, $4, $5, $6
|
$1, $2, $3, $4, $5,
|
||||||
|
$6, $7, $8
|
||||||
)
|
)
|
||||||
RETURNING test
|
RETURNING test
|
||||||
EOM;
|
EOM;
|
||||||
|
$query_select = <<<EOM
|
||||||
|
SELECT
|
||||||
|
test, some_bool, string_a, number_a, number_a_numeric,
|
||||||
|
some_time, some_time, some_timestamp, json_string
|
||||||
|
FROM
|
||||||
|
test_foo
|
||||||
|
WHERE
|
||||||
|
test_foo_id = $1
|
||||||
|
EOM;
|
||||||
|
// A
|
||||||
$status = $db->dbExecParams(
|
$status = $db->dbExecParams(
|
||||||
$query,
|
$query_insert,
|
||||||
[
|
[
|
||||||
'EOM BAR TEST PARAMS MULTI ' . time(),
|
'EOM BAR TEST PARAMS MULTI ' . time(),
|
||||||
true,
|
true,
|
||||||
'string a',
|
'string a',
|
||||||
1,
|
1,
|
||||||
1.5,
|
1.5,
|
||||||
'1h'
|
'1h',
|
||||||
|
'2023-01-01 12:12:12',
|
||||||
|
json_encode(['a' => 'b', 'c' => 1])
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
$__last_insert_id = $db->dbGetInsertPK();
|
$__last_insert_id = $db->dbGetInsertPK();
|
||||||
print "EOM STRING EXEC PARAMS MULTI INSERT[ins_test_foo_eom] STATUS: " . Support::printToString($status) . " |<br>"
|
echo "<b>*</b><br>";
|
||||||
|
print "EOM STRING EXEC PARAMS MULTI INSERT STATUS: " . Support::printToString($status) . " |<br>"
|
||||||
. " |<br>"
|
. " |<br>"
|
||||||
. "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | "
|
. "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | "
|
||||||
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
||||||
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "<br>";
|
||||||
$query = <<<EOM
|
|
||||||
SELECT
|
|
||||||
test, some_bool, string_a, number_a, number_a_numeric, some_time
|
|
||||||
FROM
|
|
||||||
test_foo
|
|
||||||
WHERE
|
|
||||||
test_foo_id = $1
|
|
||||||
EOM;
|
|
||||||
print "EOM STRING EXEC RETURN TEST: " . print_r(
|
print "EOM STRING EXEC RETURN TEST: " . print_r(
|
||||||
$db->dbReturnRowParams(
|
$db->dbReturnRowParams(
|
||||||
$query,
|
$query_select,
|
||||||
[$__last_insert_id]
|
[$__last_insert_id]
|
||||||
)
|
)
|
||||||
) . "<br>";
|
) . "<br>";
|
||||||
|
// B
|
||||||
|
$status = $db->dbExecParams(
|
||||||
|
$query_insert,
|
||||||
|
[
|
||||||
|
'EOM BAR TEST PARAMS MULTI NULL ' . time(),
|
||||||
|
true,
|
||||||
|
'string a',
|
||||||
|
null,
|
||||||
|
null,
|
||||||
|
'1h',
|
||||||
|
null,
|
||||||
|
null
|
||||||
|
]
|
||||||
|
);
|
||||||
|
$__last_insert_id = $db->dbGetInsertPK();
|
||||||
|
echo "<b>*</b><br>";
|
||||||
|
print "EOM STRING EXEC PARAMS MULTI NULL INSERT STATUS: "
|
||||||
|
. Support::printToString($status) . " |<br>"
|
||||||
|
. " |<br>"
|
||||||
|
. "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | "
|
||||||
|
. "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | "
|
||||||
|
. "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true)
|
||||||
|
. "ERROR: " . $db->dbGetLastError(true) . "<br>";
|
||||||
|
print "EOM STRING EXEC RETURN TEST: " . print_r(
|
||||||
|
$db->dbReturnRowParams(
|
||||||
|
$query_select,
|
||||||
|
[$__last_insert_id]
|
||||||
|
)
|
||||||
|
) . "<br>";
|
||||||
|
echo "<hr>";
|
||||||
|
|
||||||
// returning test with multiple entries
|
// returning test with multiple entries
|
||||||
// $status = $db->db_exec(
|
// $status = $db->db_exec(
|
||||||
|
|||||||
4
www/composer.lock
generated
4
www/composer.lock
generated
@@ -8,11 +8,11 @@
|
|||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "egrajp/corelibs-composer-all",
|
"name": "egrajp/corelibs-composer-all",
|
||||||
"version": "dev-development",
|
"version": "dev-master",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All",
|
"url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All",
|
||||||
"reference": "9616d956cb2e2e672125f16d7832e4aa36702197"
|
"reference": "4a246bec5f8e9944a77e1997f0f40c7f4f936528"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=8.1"
|
"php": ">=8.1"
|
||||||
|
|||||||
6
www/vendor/composer/installed.json
vendored
6
www/vendor/composer/installed.json
vendored
@@ -2,12 +2,12 @@
|
|||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "egrajp/corelibs-composer-all",
|
"name": "egrajp/corelibs-composer-all",
|
||||||
"version": "dev-development",
|
"version": "dev-master",
|
||||||
"version_normalized": "dev-development",
|
"version_normalized": "dev-master",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All",
|
"url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All",
|
||||||
"reference": "9616d956cb2e2e672125f16d7832e4aa36702197"
|
"reference": "4a246bec5f8e9944a77e1997f0f40c7f4f936528"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=8.1"
|
"php": ">=8.1"
|
||||||
|
|||||||
6
www/vendor/composer/installed.php
vendored
6
www/vendor/composer/installed.php
vendored
@@ -11,9 +11,9 @@
|
|||||||
),
|
),
|
||||||
'versions' => array(
|
'versions' => array(
|
||||||
'egrajp/corelibs-composer-all' => array(
|
'egrajp/corelibs-composer-all' => array(
|
||||||
'pretty_version' => 'dev-development',
|
'pretty_version' => 'dev-master',
|
||||||
'version' => 'dev-development',
|
'version' => 'dev-master',
|
||||||
'reference' => '9616d956cb2e2e672125f16d7832e4aa36702197',
|
'reference' => '4a246bec5f8e9944a77e1997f0f40c7f4f936528',
|
||||||
'type' => 'library',
|
'type' => 'library',
|
||||||
'install_path' => __DIR__ . '/../egrajp/corelibs-composer-all',
|
'install_path' => __DIR__ . '/../egrajp/corelibs-composer-all',
|
||||||
'aliases' => array(),
|
'aliases' => array(),
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
8.0.7
|
8.1.0
|
||||||
|
|||||||
@@ -892,7 +892,9 @@ class IO
|
|||||||
for ($i = 0, $iMax = count($keys); $i < $iMax; $i++) {
|
for ($i = 0, $iMax = count($keys); $i < $iMax; $i++) {
|
||||||
$keys[$i] = '$' . ($keys[$i] + 1);
|
$keys[$i] = '$' . ($keys[$i] + 1);
|
||||||
// prefix data set with parameter pos
|
// prefix data set with parameter pos
|
||||||
$data[$i] = $keys[$i] . ':' . $data[$i];
|
$data[$i] = $keys[$i] . ':' . ($data[$i] === null ?
|
||||||
|
'"NULL"' : (string)$data[$i]
|
||||||
|
);
|
||||||
}
|
}
|
||||||
// simply replace the $1, $2, ... with the actual data and return it
|
// simply replace the $1, $2, ... with the actual data and return it
|
||||||
return str_replace(
|
return str_replace(
|
||||||
|
|||||||
Reference in New Issue
Block a user