Avatar billede e_w Nybegynder
20. marts 2006 - 10:41 Der er 5 kommentarer og
1 løsning

Hjælp til databaseforbindelse MySQL

Hejsa alle sammen..

jeg har et bette problem, når jeg skal oprette forbindelse til databasen plejer jeg normal selv bare at bruge


Men har fået afvide at den her sku være hurtigere og bedre, det eneste problem er at jeg ikke gider at skriev det igen og igen for hver eneste connetion som jeg skal have når jeg skal forbinde til databasen

$mysqli = new mysqli("host", "user", "pass", "user");

og skal have lagt det ind i en function på en eller anden måde så jeg bare kan skrive f.eks.
Con(); håber der er en som forstår mig.. !

Mvh. e_w
Avatar billede e_w Nybegynder
20. marts 2006 - 10:44 #1
UPS:::


den dataforbindelse jeg plejer at bruge er

mysql_connect("host","","pass");
mysql_select_db("");

istedet for det der nye

$mysqli = new mysqli("host", "user", "pass", "user");

mvh. e_w
Avatar billede ljm21 Praktikant
20. marts 2006 - 10:46 #2
function con(){
  $mysqli = new mysqli("host", "user", "pass", "user");
  return $mysqli;
}

Kald:
$mysqli = con();

Sådan?

Lars
Avatar billede e_w Nybegynder
20. marts 2006 - 10:55 #3
ljm -> så skal du jo stadig udskrive din $mysqli = con(); i hver eneste function du laver..
Avatar billede ljm21 Praktikant
20. marts 2006 - 11:25 #4
Så kan vi da bare udbygge funktionen lidt:

function con($sql){
  $mysqli = new mysqli("host", "user", "pass", "user");
  $res = querykommando($sql)
  return $res;
}

Kald:
$sql = "SELECT * FROM blabla";
$res = con($sql);

Er det bedre?
Avatar billede ljm21 Praktikant
20. marts 2006 - 11:28 #5
Min egen databasefunktion ser sådan ud:

function database($sql){
  $config = ini();
  $conn = mysql_connect($config[db_serv],$config[db_user],$config[db_pass]);
  $res = mysql_db_query($config[db_base],$sql);
  if (!$res) {
    die("<b>Databasefejl:<br></b>" . mysql_error() ."<b><br>MySQL-sætningen var:<br></b>". $sql);
  }
  mysql_close($conn);
  return $res;
}

function ini(){
  $config[db_serv] = ""; //Databaseserver (fx localhost)
  $config[db_user] = "";  //Databasebruger (fx root)
  $config[db_pass] = "";  //Databasepassword (fx 123456)
  $config[db_base] = "";  //Databasenavn (fx menu)
  return $config;
}
Avatar billede e_w Nybegynder
29. marts 2006 - 11:48 #6
jah okay.. det er vist godt.. kan desværre ikke rigtig bruge det til så meget.. :(

lukker... :'(



Mvh. e_w
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