Avatar billede bse11703 Nybegynder
09. juni 2003 - 10:44 Der er 3 kommentarer og
1 løsning

mySQL connect

Jeg har et lille problem som irreterer mig noget så grusomt.

Jeg åbner normalt forbindelse til mySQL således:

function sql_connect() {
mysql_connect("localhost","username","password");
mysql_select_db("database");
}

men ønsker at gøre det således:

$db_host = "localhost";
$db_user = "username";
$db_password = "password";
$db_database = "database";

function sql_connect() {
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database);
}

eneste problem er at jeg får fejl fordi at PHP tilsyneladende ikke sender variablerne, fordi den siger 'using password: no' som om der ikke er skrevet noget password.

Nogen idéer til hvorfor det går galt???
Avatar billede 7th Praktikant
09. juni 2003 - 10:47 #1
Prøv med
mysql_connect("$db_host" , "$db_user" , "$db_password");
mysql_select_db("$db_database");
Avatar billede bse11703 Nybegynder
09. juni 2003 - 10:54 #2
Det virker stadigvæk ikke... Mærkeligt
Avatar billede summersun Nybegynder
09. juni 2003 - 11:13 #3
hvilken fejlbesked kommer der?
Avatar billede henan Nybegynder
09. juni 2003 - 11:19 #4
Husker du at kalde functionen sql_connect(); lige før dit kald til databasen? Hvis jeg gør det plus at jeg anveder globale variabler, så virker din idé ;-) Her er mit svar:

function sql_connect()
{
global $db_host,$db_user,$db_password,$db_database;
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database);
}

function sql_close()
{
mysql_close();
}

Jeg har tilføjet en close-function, der lukker forbindelsen til databasen efter brug. Kald sql_connect lige før SQL og sql_close lige efter.

mvh
/henrik
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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