diff --git a/resources/classes/orm.php b/resources/classes/orm.php
index 0523afa5ae..ea87e16ff3 100644
--- a/resources/classes/orm.php
+++ b/resources/classes/orm.php
@@ -364,15 +364,16 @@
//get the data
try {
$prep_statement->execute();
- $result = $prep_statement->fetch(PDO::FETCH_ASSOC);
+ $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
}
catch(PDOException $e) {
echo 'Caught exception: ', $e->getMessage(), "
\n";
echo $sql;
exit;
}
+
//set the action
- if (is_array($result)) {
+ if (count($result) > 0) {
$action = "update";
$old_array[$schema_name][] = $result;
}
@@ -380,12 +381,12 @@
$action = "add";
}
}
- unset($prep_statement, $result);
+ unset($prep_statement);
+ unset($result);
}
else {
$action = "add";
}
- //echo "action: ".$action."\n";
//add a record
if ($action == "add") {
@@ -887,7 +888,7 @@
return false;
}
}
- }ƒ
+ }
//examples
/*