Avatar billede tjensen Nybegynder
18. september 2004 - 19:22 Der er 7 kommentarer og
1 løsning

Sammenskriv SQL

Hey, hvordan fandn er det nu man kan sammen skrive de her 2 linier? Hader de fylder...

$db = mysql_connect("host", "name", "pass");
mysql_select_db("db", $db);
Avatar billede cpufan Juniormester
18. september 2004 - 19:57 #1
mysql_select_db("db", mysql_connect("host", "name", "pass"));

ligner et passende bud
Avatar billede erikjacobsen Ekspert
18. september 2004 - 19:58 #2
Eller prop det ind i en fil, og skriv fx

  include "db.php";
Avatar billede tjensen Nybegynder
18. september 2004 - 20:22 #3
cpufan, det ser fint ud.

erikjacobsen, ja det er rigtig nok, men er heller ikk glad for 200 filer på min server ;)
Avatar billede erikjacobsen Ekspert
18. september 2004 - 20:42 #4
Men det er kun een fil, så må du jo have 199 i forvejen ;)

Der er fordele ved at putte det i een fil
1) Du kan vise andre din kode i de andre filer, uden at afsløre dit password
2) Ændres oplysningerne, host, bruger, password, db, skal du kun ændre eet sted
3) Du kan nu lave en fornuftig reaktion på fejl, fx når databasen en gang imellem
    ikke svarer (det sker). Du kan så evt redirigere til en html-side, der siger
    "prøv senere", og sender dig en mail, så du kan se at der er noget galt.
    Det er bedre end hvis din bruger ser en kryptisk mysql-fejl.
4) Sådan plejer man ;)

Men det er dig der bestemmer...
Avatar billede tjensen Nybegynder
18. september 2004 - 20:44 #5
Hmm.. Tror du har en smule forstand på det, lyder i hvert fald rigtig fornuftigt!

Jeg har ombestemt mig! ;)
Avatar billede erikjacobsen Ekspert
18. september 2004 - 20:47 #6
Men det er ikke fordi jeg samler på point, at jeg forsøger at "overtale" dig.

Det med fejlreaktioner kan du i første omgang gøre med

$db = mysql_connect("host", "name", "pass") or die("Ingen mysql-server");
mysql_select_db("db", $db) or die("Ingen database");

Så får du i hvert fald en fornuftig reaktion mens du udvikler. Så kan du senere
gøre det mere fancy ;)
Avatar billede tjensen Nybegynder
18. september 2004 - 20:49 #7
Nej, kan faktisk godt huske dig. Du har engang tidligere hjulpet mig uden at ville høste points!

Og din argumenter for at jeg skulle vælge 'din' løsning er også helt fornuftige!
Avatar billede tjensen Nybegynder
19. september 2004 - 14:09 #8
Lukket
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB