]> git.mjollnir.org Git - moodle.git/commitdiff
Fixed buglets in get_records_sql and insert_record
authormartin <martin>
Sat, 1 Jun 2002 09:05:08 +0000 (09:05 +0000)
committermartin <martin>
Sat, 1 Jun 2002 09:05:08 +0000 (09:05 +0000)
lib/moodlelib.php

index 3fa7b994b9ca653c847600712c0d7fa0c93362a6..0f5f8fd199a024187838008013a4b02a4ecb1ab3 100644 (file)
@@ -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];
         }
     }