Avatar billede KurtG Forsker
Oprettet i går kl. 20:07 Der er 3 kommentarer og
1 løsning

Kan ikke få forbindelse til min database

Jeg har besvær med at komme i forbindelse med min database, selv om det er kopieret fra noget, som har virket.

Koden er i PHP:
<?php
    session_start();
    ini_set('display_errors',1); error_reporting(E_ALL);
    $dbhost = "dbhost";
    $dbname = "dbname";
    $dbuser = "dbuser";
    $dbpass = "dbpass";
    echo "host: ".$dbhost." user: ".$dbuser." pass: ".$dbpass."<br>";
    $forbindelsen = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
    if (!$forbindelsen)
    {
        die('Kunne ikke få forbindelse til databasen. Fejlkode: ' . mysqli_error());
    }
    else
    {
      echo "Der er forbindelse til databasen ".$dbname."<br>";
    }
???    mysqli_select_db($dbname,$forbindelsen);        //Vælg databasen

Dette giver følgende udskrift:
host: kg2.dk.mysql user: kg2_dk pass: jplb1234
Der er forbindelse til databasen kg2_dk
Fatal error: Uncaught TypeError: mysqli_select_db(): Argument #1 ($mysql) must be of type mysqli, string given in /customers/d/3/8/kg2.dk/httpd.www/logind/kontrolB.php:20 Stack trace: #0 /customers/d/3/8/kg2.dk/httpd.www/logind/kontrolB.php(20): mysqli_select_db('kg2_dk', Object(mysqli)) #1 {main} thrown in /customers/d/3/8/kg2.dk/httpd.www/logind/kontrolB.php on line 20

??? er linjen med fejl
Som det ses, er der tilsyneladende forbindelse, men når den senere skal bruges, fejler det!
Er der hjælp at hente?
Avatar billede arne_v Ekspert
Skrevet i går kl. 20:29 #1
mysqli_select_db($dbname,$forbindelsen);
->
mysqli_select_db($forbindelsen,$dbname);
Avatar billede KurtG Forsker
Skrevet i dag kl. 00:00 #2
Tak, Arne.
Det var det, der skete ved skift til mysqli.
Avatar billede arne_v Ekspert
Skrevet i dag kl. 01:01 #3
Hvornår skifter du til PDO?

:--)
Avatar billede KurtG Forsker
Skrevet for 29 minutter siden #4
Nok ikke foreløbigt, jeg ved ikke hvad det er eller hvordan jeg bruger det.
Har du en side til at lære det?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis