better debugging when the row has no Id

This commit is contained in:
Isaac Connor 2022-01-07 16:21:49 -05:00
parent 79c45f50d5
commit cfac99be4e
1 changed files with 9 additions and 4 deletions

View File

@ -18,12 +18,17 @@ class ZM_Object {
$row = dbFetchOne("SELECT * FROM `$table` WHERE `Id`=?", NULL, array($IdOrRow)); $row = dbFetchOne("SELECT * FROM `$table` WHERE `Id`=?", NULL, array($IdOrRow));
if (!$row) { if (!$row) {
Error("Unable to load $class record for Id=$IdOrRow"); Error("Unable to load $class record for Id=$IdOrRow");
return;
} }
} else if (is_array($IdOrRow)) { } else if (is_array($IdOrRow)) {
$row = $IdOrRow; $row = $IdOrRow;
} }
if ( $row ) { if ( $row ) {
if (!isset($row['Id'])) {
Error("No Id in " . print_r($row, true));
return;
}
foreach ($row as $k => $v) { foreach ($row as $k => $v) {
$this->{$k} = $v; $this->{$k} = $v;
} }