Avatar billede flashnoob Nybegynder
11. august 2005 - 21:48 Der er 12 kommentarer og
1 løsning

MySQL forbindelse = ok, men kunne ikke knyttes til en database

Hej.
Jeg har en helt fresh installation af MySQL (4.0.24-nt ) installeret, her på min maskine. Jeg har så oprettet en database som jeg kalder db og prøver at oprette forbindelse via det her php-script:

<?php

$link = mysql_connect ("localhost", "root", "")

or die ("Kunne ikke koble på MySQL");

print ("Lykkeligt koblet på MySQL");

$link = mysql_select_db("db")

or die ("Kunne ikke knyttes til basen");

print ("Er knyttet til en base");

mysql_close ($link);

?>

Jeg får så dette resultat når jeg kører php filen:
Lykkeligt koblet på MySQL Kunne ikke knyttes til basen

Hvordan kan det være at den ikke kan finde min database? Som i kan se kører jeg med standard indstillinger for MySQL, mht. Bruger: "root" og Password: "" , men har det noget at sige?
Avatar billede jaw Nybegynder
11. august 2005 - 21:50 #1
Forbindelsen sker jo fint, så der er ingen problemer. Sikker på, at databasen hedder "db"? Og ikke Db eller DB? Eller måske slet ikke db? :)
Avatar billede flashnoob Nybegynder
11. august 2005 - 21:57 #2
Helt hundrede :) Har kopieret navnet inde fra phpMyAdmin, så det skulle være heelt korrekt :D
Avatar billede ztyxx Nybegynder
11. august 2005 - 22:00 #3
kan du lave udtræk osv via phpMyAdmin??
Avatar billede jaw Nybegynder
11. august 2005 - 22:02 #4
Og det er ikke tabellen der hedder "db" vel? Det lyder måske lidt dumt, men det er nu set før :)
Avatar billede flashnoob Nybegynder
11. august 2005 - 22:03 #5
Ja, en sætning som "SELECT * FROM `person` WHERE `person_id`=1" fungerer fint i Foresp. vinduet.
Avatar billede jaw Nybegynder
11. august 2005 - 22:04 #6
Og prøv:

$link = mysql_select_db("db") or die (mysql_error());

måske den debug-meddelelse kan føre dig lidt af vejen...
Avatar billede flashnoob Nybegynder
11. august 2005 - 22:05 #7
jaw - Nix.. det er databasen, i oversigten i phpMyAdmin står der db (13) :)
Avatar billede ztyxx Nybegynder
11. august 2005 - 22:08 #8
kan du have et mellemrum efter db, det kan jo være kommet ved en tastefejl??
Avatar billede ztyxx Nybegynder
11. august 2005 - 22:10 #9
kan du ikke lige prøve at lave en export af din databse, og lige kopiere de øverste linier her
Avatar billede flashnoob Nybegynder
11. august 2005 - 22:11 #10
OKay! Dummeslag. Jeg havde åbenbart en kopi af php-filen et andet sted på min disk. Det var den jeg kørte.. og der hed databasen db, noget andet... DOH. Undskyld ulejligheden o.O
Avatar billede ztyxx Nybegynder
11. august 2005 - 22:11 #11
hehe....
godt at du fik det til at køre...
Avatar billede flashnoob Nybegynder
11. august 2005 - 22:12 #12
Lykkeligt koblet på MySQL Er knyttet til en base  :-/ virker, så det er godt.
Avatar billede flashnoob Nybegynder
01. maj 2006 - 23:19 #13
lukker lige dette pinlige spørgsmål :p
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