---
title: "Problem med PHP och mysqli"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/143302-problem-med-php-och-mysqli"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Compusa"
published: "2006-03-02T20:11:32.000Z"
updated: "2006-03-02T21:31:36.000Z"
replies: 4
views: 390
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/143302-problem-med-php-och-mysqli"
---

# Problem med PHP och mysqli

## #1 — Compusa, 2006-03-02T20:11Z

Jag håller på att testa mysqli-api:et med en klass, men det vägrar fungera. Jag får följande meddelande när jag försöker koppla upp mig mot databasen:

> RunTimeException caught Access denied for user 'root'@'localhost' (using password: NO)

Info from php-echo
mysqli: Client API version 4.1.14
php-version: PHP/5.0.5

```php
private function connect() {
        $this->connection = @new mysqli($host, $username, $password,
                                        $database);
        if(mysqli_connect_errno()) {
            throw new RunTimeException(mysqli_connect_error());
        }
    }
```

Allting fungerar utmärkt  om jag ändrar min kod till att använda sig av det gamla mysql-api:et men det är ju inte vad jag vill göra. Har tagit kontakt med supporten på aleborg som mitt konto ligger på men de verkar inte längre svara på e-post eller mail som skickas på deras support-sida.

Permalänk: https://www.webforum.nu/p/143302

## #2 — Peeer, 2006-03-02T20:53Z

> (using password: NO)

Tycker jag ser konstigt ut. Skickar du inte med något lösenord när du försöker ansluta till databasen?

Permalänk: https://www.webforum.nu/p/1776365

## #3 — Compusa, 2006-03-02T21:07Z

Jo då det gör jag, om du ser på parametrarna i mitt anrop som jag postade i koden oven. Dessa variabler är en del av klassen och de fungerar som de ska.

Byter jag ut till:

```php
 	private function connect() {
 		if(!$this->connection = @mysql_connect($this->host,
 				$this->user, $this->password)) {
 			throw new RunTimeException(mysql_error());

 		}
 	}
```

 så fungerar det, men då använder jag inte mysqli-api:et vilket är tanken.

Permalänk: https://www.webforum.nu/p/1776373

## #4 — Peeer, 2006-03-02T21:22Z

I den första koden skriver du 

```
$host, $username, $password, $database
```

 medans du i din andra (fungerande) kod skriver 

```
$this->host, $this->user, $this->password
```

Är det inte samma variabler du använder dig av?

Permalänk: https://www.webforum.nu/p/1776378

## #5 — Compusa, 2006-03-02T21:31Z

Tusen tack, tänk att man kan stirra sig blind på ett sådant general-fel :)

Permalänk: https://www.webforum.nu/p/1776383

---

Tråden på webben: https://www.webforum.nu/amne/php/143302-problem-med-php-och-mysqli
