Benutzer-Werkzeuge

Webseiten-Werkzeuge


praktikum_informationssysteme

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
praktikum_informationssysteme [2015/01/18 14:26]
web1423 [Isolationsgrade]
praktikum_informationssysteme [2015/02/23 09:29] (aktuell)
Zeile 306: Zeile 306:
  
 <code sql> <code sql>
-SELECT relname AS Tabelle, Uni_Bedienstet* FROM Uni_Bedienstet,​ pg_class+SELECT relname AS Tabelle, Uni_Bedienstet* FROM Uni_Bedienstet,​ pg_class
 WHERE Uni_Bedienstet.tableoid = pg_class.oid;​ WHERE Uni_Bedienstet.tableoid = pg_class.oid;​
 </​code>​ </​code>​
Zeile 542: Zeile 542:
 ==== PHP Grundlagen ==== ==== PHP Grundlagen ====
  
-  * PHP aufrufen: <?php , <font inherit/​inherit;;​inherit;;​inherit>​PHP</​font> ​   ​beenden<font inherit/​inherit;;​inherit;;​inherit>​: ?></​font+  * PHP aufrufen: <?php , PHP   ​beenden: ?> 
-  * <font inherit/​inherit;;​inherit;;​inherit>​Textausgabe:​ echo "​String"​. In der Textausgabe mit echo kann sowohl ein normaler String als auch HTML oder Javascript Code stehen. Um in einem solchen String ein Hochkommata oder andere Programmiercodes einzufügen,​ muss davor ein \ stehen. Einfache Hochkommata meinen: Nimm alles wörtlich, d.h. \n wird kein Zeilenumbruch ausgeben.<​/font+  * Textausgabe:​ echo "​String"​. In der Textausgabe mit echo kann sowohl ein normaler String als auch HTML oder Javascript Code stehen. Um in einem solchen String ein Hochkommata oder andere Programmiercodes einzufügen,​ muss davor ein \ stehen. ​**Einfache Hochkommata** meinen: Nimm alles wörtlich, d.h. \n wird kein Zeilenumbruch ausgeben. ​Aber mittels Konkatenation kann \n hinzugefügt werden: echo '<sdfsdf>' . "​\n";​ 
-  * <font inherit/​inherit;;​inherit;;​inherit>​Zeilenumbruch:​ \n</​font>​ +  * Zeilenumbruch:​ \n 
-  * <font inherit/​inherit;;​inherit;;​inherit>​Variablen definieren: $[Variablenname]</​font>​+  * Variablen definieren: $[Variablenname]
   * Konkatenation:​ Was in Java ein + ist, ist in php ein Punkt   * Konkatenation:​ Was in Java ein + ist, ist in php ein Punkt
  
Zeile 557: Zeile 557:
  
 </​code>​ </​code>​
- 
 ==== Formular erstellen ==== ==== Formular erstellen ====
  
Zeile 568: Zeile 567:
   * $_POST: Ebenfalls ein Arraystandard,​ in dem Zeilen aus dem Array ausgegeben werden, die via Post Methode bei Forms übergeben wurden. Diese Zeilen heissen wie die input Elemente.   * $_POST: Ebenfalls ein Arraystandard,​ in dem Zeilen aus dem Array ausgegeben werden, die via Post Methode bei Forms übergeben wurden. Diese Zeilen heissen wie die input Elemente.
  
 +==== Verbindung aufbauen und Anfragen ====
 +
 +
 +  * Wichtig: Encoding der Datenbank muss das selbe Encoding der PHP-Ausgabe haben.
 +  * Verbindung herstellen: [$conn=]pg_connect("​host=gowron.fim.uni-passau.de dbname=roeder user=roeder password=0815"​);​
 +  * Anfrage an Datenbank: pg_query($conn. "​select * from Wein;"​);​
 +  * Tabellenbesonderheiten von php: pg_num_rows (zeilenanzahl),​ pg_num_fields (spaltenanzahl)
 +  * Ergebnis einer Tabellenzelle:​ pg_fetch_result($variable,​ $i, $j);
 +  * Überschrift einer Spalte: pg_field_name
praktikum_informationssysteme.1421587571.txt.gz · Zuletzt geändert: 2015/02/23 09:29 (Externe Bearbeitung)