logo   db_connect.php




Opkoblingen mellem et PHP-program og databasen (MySQL) består af 2 dele:


  • db_connect.php programmet
  • Query-modulet




db_connect.php


"db_connect.php"-programmet (eller et andet navn) anvendes til at etablere forbindelse mellem et PHP-program og den database programmets data ligger i.


For at lette adgangen til programmet bør det placeres som en include til Top-modulet - der ofte selv vil være en include.


Med programmet kan 4 variabler opsamles i en femte: $db_link.


Den nok vigtigste af de 4 variabler er den sidste: "$database". Her indsættes navnet på den database, der skal kobles op til.


<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "databasenavn"; // navn på de database, der skal artbejdes med data i.

$db_link = mysqli_connect ($host, $user, $password, $database) or die (mysqli_error());
mysqli_query($db_link, "SET NAMES utf8");
?>


Programmet skal altid tilpasses til den aktuelle situation (variablernes værdi).


Programmet kan kun etablere forbindelse til en enkelt database.


I et helt site, eller endda i et enkelt program kan der linkes til flere databaser.


Dette kræver:


  • at der etableres et db_connect program for hver database der skal kunne kobles op til (db_connect02 etc.)
  • at der linkes til den pågældende anden database
  • at variablen $db_link ændres til et andet navn ($db_link02 etc.) og benyttes i de relevante Query-moduler.




Query-modulet


Programmet anvendes ved at variablen "$db_link" indsættes i "mysqli_query"-funktionen i PHP-programmets Query-modul og derfra etablerer forbindelse til databasen.


<?php
$query = "SELECT * FROM xxx";
$result = mysqli_query($db_link,$query);
?>






















x
x