From: martin Date: Sat, 1 Jun 2002 09:05:08 +0000 (+0000) Subject: Fixed buglets in get_records_sql and insert_record X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=5c0bef5d4632fca9fd5dfbaff95a4773cc2cf6d7;p=moodle.git Fixed buglets in get_records_sql and insert_record --- diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 3fa7b994b9..0f5f8fd199 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -437,11 +437,14 @@ function get_records_sql($sql) { if (!$rs) return false; if ( $rs->RecordCount() > 0 ) { - $records = $rs->GetAssoc(true); - foreach ($records as $key => $record) { - $objects[$key] = (object) $record; + if ($records = $rs->GetAssoc(true)) { + foreach ($records as $key => $record) { + $objects[$key] = (object) $record; + } + return $objects; + } else { + return false; } - return $objects; } else { return false; } @@ -555,7 +558,7 @@ function update_record($table, $dataobject) { global $db; - if (! $dataobject->id) { + if (! isset($dataobject->id) ) { return false; } @@ -565,7 +568,7 @@ function update_record($table, $dataobject) { // Pull out data matching these fields foreach ($columns as $column) { - if ($column->name <> "id" && $data[$column->name] ) { + if ($column->name <> "id" && isset($data[$column->name]) ) { $ddd[$column->name] = $data[$column->name]; } }