diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-04-01 09:07:31 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-04-01 11:26:24 +0200 |
| commit | 861c32e6889f33faff7f8fbb69d287f9e57d478b (patch) | |
| tree | 76cabe52a2cfe6afd5ac5eb7094c70c5174b306a /lib/models/SimpleORMap.class.php | |
| parent | fbffec70730f8247b04d94cdcae6f4971b78b91e (diff) | |
prevent php8 warnings, fixes #5441
Closes #5441
Merge request studip/studip!4084
Diffstat (limited to 'lib/models/SimpleORMap.class.php')
| -rw-r--r-- | lib/models/SimpleORMap.class.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/models/SimpleORMap.class.php b/lib/models/SimpleORMap.class.php index aaf2e7d..19b1381 100644 --- a/lib/models/SimpleORMap.class.php +++ b/lib/models/SimpleORMap.class.php @@ -431,8 +431,11 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate self::$schemes = unserialize($cache->read('DB_TABLE_SCHEMES')) ?: []; } if (!isset(self::$schemes[$db_table])) { + $pk = []; + $db_fields = []; + $db = DBManager::get()->query("SHOW COLUMNS FROM $db_table"); - while($rs = $db->fetch(PDO::FETCH_ASSOC)){ + while ($rs = $db->fetch(PDO::FETCH_ASSOC)){ $db_fields[strtolower($rs['Field'])] = [ 'name' => $rs['Field'], 'null' => $rs['Null'], @@ -440,7 +443,7 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate 'type' => $rs['Type'], 'extra' => $rs['Extra'] ]; - if ($rs['Key'] == 'PRI'){ + if ($rs['Key'] === 'PRI'){ $pk[] = strtolower($rs['Field']); } } |
