next Java
up Backend / Frontend
previous Backend / Frontend
  Contents   Index

Subsections


PHP

Apache starten.
apachectl start
Testen, ob PHP in Apache eingebunden ist.
Im Dokumentenverzeichnis des Servers die Datei info.php mit einem Editor anlegen und folgende Zeilen eintragen:
<?
phpinfo();
?>
Im Browser aufrufen:
http://127.0.0.1/info.php
Erscheinen umfangreiche Informationen zur Konfiguration von PHP, dann ist alles OK.


PHP - Oracle

Ein einfaches PHP-Beispiel zur Datenbankanbindung zu Oracle.
<html>
<body>

<?php
// open a connection
if (!$db = @ora_logon("scott@testdb29","tiger")) {
   $error = ora_error();
   printf("There was an connecting error. Error was: %s", $error);
   die();
}
else  echo "Connect...\n<br>";
$curs = ora_open($db);
$sql = "SELECT * FROM dept";

// check is that SQL statement is.
if (!@ora_parse($curs,$sql)) {
   echo "Error in parse. Error was :", ora_error($curs);
} else {
   ora_exec($curs);

   // display results using the column offset
   while (ora_fetch_into($curs, $results)) {
      echo $results[0];
      ?>...<?php
      echo $results[1];
      ?><br><?php
   }
}
?>

</body>
</html>


PHP - mySQL

LAMP
PHP wird als Modul in den Apache-Webserver eingebunden. Meist wird als Datenbank dazu mySQL verwendet. Die Kombination Linux + Apache + mySQL + PHP wird als LAMP bezeichnet.

mySQL starten (SuSE-Linux):

rcmysql start
Ein einfaches PHP-Beispiel zur Datenbankanbindung zu mySQL.
<html>
<head><title>php</title></head>
<body>
<?php
///////////////////////////////////////////////////////////////////////////
//Verbindung zu mysql
//-------------------
//Verbindung mit MySQL:
//resource mysql_connect([string Server[,string User[,string Passwort]]])
//
//Auswahl der Datenbank:
//bool mysql_select_db(string Datenbankname[,resource Verbindungs-Kennung])
//
//Eine SQL Abfrage abschicken:
//resource mysql_query(string Anfrage[,resource Verbindungs-Kennung])
//
//Das Ergebnis der Abfrage auswerten:
//array mysql_fetch_assoc(resource Ergebnis)
//Gibt eine Zeile als assoziatives Array aus. Geht dann zur nächsten Zeile.
//
//array mysql_fetch_row(resource Ergebnis-Kennung)
//Gibt eine Zeile als indiziertes Array aus. Geht dann zur nächsten Zeile.
//
//Fehler ausgeben:
//string mysql_error([resource Verbindungs-Kennung])
////
/////////////////////////////////////////////////////////////////////////////
////
$dbh = mysql_connect("localhost", "root", "pinguin") 
  or die ("keine Verbindung möglich");

mysql_select_db ( "mysql" , $dbh );

$sql = "select * from user";
$ergebnis = mysql_query ( $sql , $dbh) or die (mysql_error());

while ($zeile = mysql_fetch_assoc ( $ergebnis)) {
        print_r($zeile);
        echo "<br>";
}
//
///////////////////////////////////////////////////////////////////////////
php?>
</body>
</html>

next Java
up Backend / Frontend
previous Backend / Frontend
  Contents   Index


Stefan Hietel dama.go GmbH, Robert Warnke http://rowa.giso.de