PHP Einsteigerkurs - Grundlagen der PHP/MySQL Programmierung in 5 Tagen verstehen
Hauptprojektdatei einzubinden.
Wir erstellen also zwei Dateien:
functions_accounting.php
function toNetto($amount,
$vat_percent = 20) {
$amount_netto
= $amount / (100 + $vat_percent) * 100;
return
$amount_netto;
}
function toBrutto($amount,
$vat_percent = 20) {
$amount_brutto
= $amount * (100 + $vat_percent);
return
$amount_brutto;
}
?>
vat_calculator.php
include
"functions_accounting.php";
$price_austria = 1256;
$price_netto =
toNetto($price_austria);
$price_germany =
toBrutto($price_netto, 19);
echo $price_germany;
?>
Würde die Datei functions_accounting.php zum Beispiel neben unserer
vat_calculator.php Datei in dem Ordner functions liegen, so müssten wir diesen
mit angeben:
include
"functions/functions_accounting.php";
$price_austria = 1256;
$price_netto =
toNetto($price_austria);
$price_germany =
toBrutto($price_netto, 19);
echo $price_germany;
?>
Man könnte auch vollständige absolute Pfade auf dem Server angeben wie zum
Beispiel:
include
"/var/www/web1/html/functions/functions_accounting.php";
?>
Der darf sich in diesem Fall nie verändern bzw. könnte es beim lokalen
Entwickeln, beim Onlinestellen oder beim Transfer auf einen anderen Server zu
Problemen kommen.
Tag 4
Speichern und Auslesen von Informationen in einer
Datenbank (MySQL)
Nun können wir schon zahlreiche Informationen abfragen, verarbeiten und
ausgeben. Doch noch fehlt uns ein wichtiges Feature der Programmierung: Die
Speicherung von Daten und eine Technik, wie wir diese in Zukunft wieder abrufen
können. Die meisten PHP Projekte greifen dazu auf eine SQL Datenbank zurück.
Innerhalb einer Datenbank werden die Daten in
Tabellen abgelegt. Ähnlich wie in MS Excel besteht dabei jede Tabelle aus
einzelnen Spalten und Zeilen. Wie wir auf die einzelnen Werte genau zugreifen,
lernen wir in diesem Kapitel.
Verbindung zur Datenbank innerhalb von PHP herstellen
Zu allererst müssen wir aus unseren PHP Script heraus eine Verbindung zum
Datenbankserver herstellen.
Haben Sie an der Grundinstallation des Servers wie im ersten Kapitel
beschrieben nichts verändert, so ist der Serverzugriff mittels des Users root
und ohne Passwort möglich. Andernfalls müssen sie evtl. ein Passwort in der
Serververwaltungssoftware vergeben.
Hier ein Beispiel, wie wir die Verbindung zum Datenbankserver herstellen und
wieder schließen können:
mysql_connect("localhost",
"root", "");
mysql_close();
?>
Die Funktion mysql_connect erwartet als Parameter den Server, den Usernamen
auf dem MySQL Server und das Passwort. Der Server ist meist localhost, wenn der
MySQL Server auf demselben Gerät installiert ist wie Apache.
In der Standardeinstellung der meisten Webserver werden MySQL Verbindungen
beim Ende eines Scriptes automatisch geschlossen, daher ist mysql_close
eigentlich nicht notwendig. Wenn wir sauber programmieren wollen und sicher
wissen, dass ab einer gewissen Stelle im Script keine Datenbankverbindung mehr
notwendig ist, sollten wir sie dennoch möglichst bald schließen, um Ressourcen
zu sparen.
Datenbank anlegen
Sind wir mit unserem Datenbankserver erfolgreich verbunden, so müssen wir
eine Datenbank auswählen, mit der wir arbeiten müssen. Die meisten
Webentwickler arbeiten für gewöhnlich mit einem grafischen Tool zur
Datenbankverwaltung. Bei XAMPP, MAMP, etc. und bei den meisten
vorkonfigurierten Webserverangeboten im Internet ist phpMyAdmin mit
installiert. Mit diesem kann man sehr einfach neue Datenbanken, Tabellen, usw.
anlegen und verwalten, wir möchten es dennoch einmal direkt aus unserem PHP
Script heraus probieren:
mysql_connect("localhost",
"root", "bongo64");
$result = mysql_query("CREATE
DATABASE `test`;");
mysql_close();
var_dump($result);
?>
Die Funktionen zum Verbinden und Trennen der MySQL Verbindung kennen Sie ja
schon. Die neue Funktion in dem Beispiel ist mysql_query: Queries sind
sogenannte Abfragen, die unser Script zum MySQL Server schickt. Solche Abfragen
wie in unserem Beispiel
Weitere Kostenlose Bücher