public static function query($queryStr = '', $objectStr = '') { $queryDB = sqlsrv_query(self::$dbConnect, $queryStr); if (preg_match('/insert into/i', $queryDB)) { sqlsrv_next_result($queryDB); sqlsrv_fetch($queryDB); self::$insertID = sqlsrv_get_field($queryDB, 0); } if ($queryDB) { if (is_object($objectStr)) { $objectStr($queryDB); } // sqlsrv_free_stmt($queryDB); return $queryDB; } else { self::$error = sqlsrv_errors(); return false; } }
public static function insert_id($objectStr = '') { switch (self::$dbType) { case "mysqli": $id = self::$dbConnect->insert_id; if (is_object($objectStr)) { $objectStr($id); } return $id; break; case "sqlserver": $id = DatabaseSqlserver::insert_id($objectStr); return $id; break; case "mssql": $id = DatabaseMSSQL::insert_id($objectStr); return $id; break; case "pdo": $id = DatabasePDO::insert_id($objectStr); return $id; break; } }