Code Duplication    Length = 7-13 lines in 3 locations

src/DB/Sql.php 3 locations

@@ 29-35 (lines=7) @@
26
        $this->db->setOption('portability', MDB2_PORTABILITY_NONE);
27
    }
28
29
    function query($SQL)
30
    {
31
        $this->result = $this->db->query($SQL);
32
        if (PEAR::isError($this->result)) {
33
            die($this->result->getMessage() . ' ' . $this->result->getUserInfo());
34
        }
35
    }
36
37
    function exec($SQL)
38
    {
@@ 37-45 (lines=9) @@
34
        }
35
    }
36
37
    function exec($SQL)
38
    {
39
        $this->result = $this->db->exec($SQL);
40
        if (PEAR::isError($this->result)) {
41
            die($this->result->getMessage() . ' ' . $this->result->getUserInfo());
42
        }
43
44
        $this->result->free();
45
    }
46
47
    function nextRecord()
48
    {
@@ 47-59 (lines=13) @@
44
        $this->result->free();
45
    }
46
47
    function nextRecord()
48
    {
49
        // Gennemsøger recordset.
50
        // Går videre til næste post hver gang den kaldes.
51
        // Returnere true så længe der er en post
52
        // while($db->next_record()) {
53
        $this->row = $this->result->fetchRow(MDB2_FETCHMODE_ASSOC);
54
        if (PEAR::isError($this->row)) {
55
            die($this->row->getMessage() . '' . $this->row->getUserInfo());
56
        }
57
58
        return($this->row);
59
    }
60
61
    function affectedRows()
62
    {