tengo este codigo el cual me marca el siguiente error:
Catchable fatal error: Object of class ErrorMsg could not be converted to string in /home/vertianc/public_html/jmp/admin/lib/core/app/AppModel.php on line 106
Código PHP:
function add(&$obj) {
$sql = ModifySql::getSql('INSERT', $this->tbl->table, $obj->get());
//echo "<pre>"; echo $sql; echo "</pre>";
//exit();
$this->db->Execute($sql) or die(db_error($sql));
return $this->db->Insert_ID();
}
Código PHP:
$this->db->Execute($sql) or die(db_error($sql));
y a continuación está la función a la que hace referencia de getSql
Código PHP:
function getSql($action, $table, $fields, $more_fields = false, $keys = 'id') {
$fields = ($more_fields) ? array_merge($fields, $more_fields) : $fields;
$sql_fields = ModifySql::_getModifyFields($fields);
if($action == 'UPDATE') {
$where = ModifySql::_getWhereSql($fields, $keys);
$sql = $action . ' ' . $table . ' SET ' . $sql_fields . ' WHERE ' . $where;
} elseif ($action == 'INSERT') {
$sql = '"'.$action . ' INTO ' . $table . ' SET ' . $sql_fields.'"';
} elseif ($action == 'REPLACE') {
$sql = $action . ' ' . $table . ' SET ' . $sql_fields;
} else {
die('Wrong sql action ' . $action . 'in getModifySql()');
}
return $sql;
}