Meddelande

Minska
No announcement yet.

MySQL Databas Connection fel.

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

  • Akerlundh
    replied
    LÖST!

    Sidan var byggd i OpenCart så ändrade bara till mysqli filen.

    Leave a comment:


  • Akerlundh
    started a topic MySQL Databas Connection fel.

    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);
            }
        }
    }
    ?>
Working...
X