logo    PHP - DB connect.




Der anvendes to forskellige rutiner for at etablere forbindelse mellem PHP-programmer og den database, der indeholder de data programmerne skal arbejde med. Hvilken der skal anvendes afhænger af den type xxxx der skal understøttes:




MySQLi og "real_escape_string"


db_connect.php (eller et andet navn) anvendes til at opbygge variablen $db_link (eller et andet navn). $db_link indeholder de parametre der skal anvendes til at forbinde til databasen ved ethvert SQL-kald til den. Ved at placere definitionen i en include-fil gøres den genbrugbar fra alle relevante sider.


<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "sidedatafradb";

$db_link = mysqli_connect ($host, $user, $password, $database) or die (mysqli_error());
mysqli_query($db_link, "SET NAMES utf8");
?>
Kode til etablering af $db_link-variablen.

Som minimum skal variablen $database altid tilpasses til navnet på den aktuelle database.

Den sidste kodelinie sikrer, at æ, ø og å altid vises korrekt.
<?php
include("db_connect.php");
?>
<!DOCTYPE html>
Include-linket til db_connect.php placeres ofte allerøverst i HTML-filen - så er $db_link altid til rådighed når der er brug for den.
$query = "SELECT * FROM sidedata";
$result = mysqli_query ($db_link, $query) or die (mysqli_error ($db_link));
$row = mysqli_fetch_assoc ($result);
.
.
.
Eksempel på anvendelse af $db_link-variablen.


db_connect.php-filen skal placeres før der linkes til den, da der ellers ved mellemliggende afprøvning blive registreret en valideringsfejl.

























x
x