Meddelande

Minska
No announcement yet.

MySQL Databas Connection fel.

Minska
X
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • MySQL Databas Connection fel.

    Hejsan. Jag för ett felmeddelande på en utav våra hemsidor som jag inte riktigt vet hur jag ska lösa.

    Här är felet
    Kod:
    Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /public_html/system/database/mysql.php on line 6
    Här är koden
    PHP-kod:
    <?php
    final class DBMySQL {
        private 
    $link;

        public function 
    __construct($hostname$username$password$database) {
            if (!
    $this->link mysql_connect($hostname$username$password)) {
                
    trigger_error('Error: Could not make a database link using ' $username '@' $hostname);
            }

            if (!
    mysql_select_db($database$this->link)) {
                
    trigger_error('Error: Could not connect to database ' $database);
            }

            
    mysql_query("SET NAMES 'utf8'"$this->link);
            
    mysql_query("SET CHARACTER SET utf8"$this->link);
            
    mysql_query("SET CHARACTER_SET_CONNECTION=utf8"$this->link);
            
    mysql_query("SET SQL_MODE = ''"$this->link);
        }

        public function 
    query($sql) {
            if (
    $this->link) {
                
    $resource mysql_query($sql$this->link);

                if (
    $resource) {
                    if (
    is_resource($resource)) {
                        
    $i 0;

                        
    $data = array();

                        while (
    $result mysql_fetch_assoc($resource)) {
                            
    $data[$i] = $result;

                            
    $i++;
                        }

                        
    mysql_free_result($resource);

                        
    $query = new stdClass();
                        
    $query->row = isset($data[0]) ? $data[0] : array();
                        
    $query->rows $data;
                        
    $query->num_rows $i;

                        unset(
    $data);

                        return 
    $query;    
                    } else {
                        return 
    true;
                    }
                } else {
                    
    trigger_error('Error: ' mysql_error($this->link) . '<br />Error No: ' mysql_errno($this->link) . '<br />' $sql);
                    exit();
                }
            }
        }

        public function 
    escape($value) {
            if (
    $this->link) {
                return 
    mysql_real_escape_string($value$this->link);
            }
        }

        public function 
    countAffected() {
            if (
    $this->link) {
                return 
    mysql_affected_rows($this->link);
            }
        }

        public function 
    getLastId() {
            if (
    $this->link) {
                return 
    mysql_insert_id($this->link);
            }
        }

        public function 
    __destruct() {
            if (
    $this->link) {
                
    mysql_close($this->link);
            }
        }
    }
    ?>
    Lögnen är vackrare än sanningen, men framförallt roligare! Sökmotoroptimering

  • #2
    LÖST!

    Sidan var byggd i OpenCart så ändrade bara till mysqli filen.
    Lögnen är vackrare än sanningen, men framförallt roligare! Sökmotoroptimering

    Kommentera

    Working...
    X