summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorDamien Regad <dregad@mantisbt.org>2023-07-25 13:39:19 +0200
committerDamien Regad <dregad@mantisbt.org>2023-07-25 13:39:19 +0200
commit9ff17cf31ac8835d2bf802ff6a36abb12fe682ac (patch)
tree27121456372e13d69b4a01cd67154eb5bbc1617e /drivers
parent88584c9526b0beeb4e0c5fd987b37acb42b6bdb8 (diff)
downloadadodb-9ff17cf31ac8835d2bf802ff6a36abb12fe682ac.tar.gz
adodb-9ff17cf31ac8835d2bf802ff6a36abb12fe682ac.tar.bz2
adodb-9ff17cf31ac8835d2bf802ff6a36abb12fe682ac.zip
Remove unnecessary is_array() check
Diffstat (limited to 'drivers')
-rw-r--r--drivers/adodb-oci8.inc.php45
1 files changed, 22 insertions, 23 deletions
diff --git a/drivers/adodb-oci8.inc.php b/drivers/adodb-oci8.inc.php
index 69d86644..2506d68f 100644
--- a/drivers/adodb-oci8.inc.php
+++ b/drivers/adodb-oci8.inc.php
@@ -810,32 +810,31 @@ END;
}
$stmt = $stmt_arr[1];
- if (is_array($inputarr)) {
- foreach($inputarr as $k => $v) {
- $i=0;
- if ($this->databaseType == 'oci8po') {
- $bv_name = ":".$i++;
+ foreach($inputarr as $k => $v) {
+ $i = 0;
+ if ($this->databaseType == 'oci8po') {
+ $bv_name = ":" . $i++;
+ } else {
+ $bv_name = ":" . $k;
+ }
+ if (is_array($v)) {
+ // suggested by g.giunta@libero.
+ if (sizeof($v) == 2) {
+ oci_bind_by_name($stmt, $bv_name, $inputarr[$k][0], $v[1]);
} else {
- $bv_name = ":".$k;
+ oci_bind_by_name($stmt, $bv_name, $inputarr[$k][0], $v[1], $v[2]);
}
- if (is_array($v)) {
- // suggested by g.giunta@libero.
- if (sizeof($v) == 2) {
- oci_bind_by_name($stmt,$bv_name,$inputarr[$k][0],$v[1]);
- }
- else {
- oci_bind_by_name($stmt,$bv_name,$inputarr[$k][0],$v[1],$v[2]);
- }
+ } else {
+ $len = -1;
+ if ($v === ' ') {
+ $len = 1;
+ }
+ if (isset($bindarr)) {
+ // prepared sql, so no need to oci_bind_by_name again
+ $bindarr[$k] = $v;
} else {
- $len = -1;
- if ($v === ' ') {
- $len = 1;
- }
- if (isset($bindarr)) { // is prepared sql, so no need to oci_bind_by_name again
- $bindarr[$k] = $v;
- } else { // dynamic sql, so rebind every time
- oci_bind_by_name($stmt,$bv_name,$inputarr[$k],$len);
- }
+ // dynamic sql, so rebind every time
+ oci_bind_by_name($stmt, $bv_name, $inputarr[$k], $len);
}
}
}