Avatar billede apgroner Nybegynder
24. september 2004 - 15:42 Der er 2 kommentarer

flyttet af domæne - kan pludseligt ikke "finde" mySQL db

Hej - jeg har lige flyttet domæne fra en host til en anden. Tilrettet min PHP funktion der foretager connect til db med ny username, password, db_name. Databasen er oprettet og indeholder data. Men afviklingen af PHP giver fejl: "ingen database fundet". Min host siger det er et programmeringsfejl, men koden virkede i går hos den tidligere webhost. Eneste forskel jeg kan se er, at den nye host ikke bruger samme server til mySQL som til siten. At hvor jeg tidligere har benyttet "localhost" som hostnavm skal der nu angives "mysql.myhostnavn.dk" - er der nogen, der kan spotte hvad der er galt?

Fejlen under PHP afviklingen af den første rutine, der førsøger at accesse databasen er:

"Error performing query: No database selected"

Koden der fejler er:

$sql="SELECT headline from news_item ORDER BY newsdate DESC";
$result = MYSQL_QUERY($sql) or die ("<P> Error performing query: " . mysql_error() . "</P>" );

Funktionen, der (burde) connecte er:

> function my_db_connect ()
> {
>  $hostname = "mysql.myhostnavn.dk";
>  $username = "myusernavn";
>  $password = "mypass";
>  $dbname = "mydbnavn";
>
>  $link = @MYSQL_CONNECT($hostname, $username, $password);
>
>  IF ($link && MYSQL_SELECT_DB ($dbname)):
>    return ($link);
>  ELSE:
>    return (FALSE);
>  ENDIF;
> }

Håber der er en, der kan hjælpe meddetvuns! :-)
Avatar billede detox Nybegynder
24. september 2004 - 15:54 #1
Du kan prøve med:

>  IF ($link && MYSQL_SELECT_DB ($dbname)):
>    return ($link);
>ELSE:
>    die(mysql_error());
>    return (FALSE);

og se om det giver en brugbar fejlmelding.
Avatar billede apgroner Nybegynder
24. september 2004 - 16:25 #2
Jeg har selv fundet problemet. Der var ikke oprettet rettigheder for username. Tak for forslaget. Vil nu undersøge hvordan jeg giver pointe for forsøget :-)
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