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);
?>
|
|