tbee's page
   home  work  myself  mixed  guestbook  
   
      INHALT MySQL PHP und MySQL

Wer mir was gutes tun will kauft über diesen Link bei Amazon ein !

PHP & MySQL

 

MySQL läßt sich mit PHP sehr einfach steuern und ansprechen, das beste Beispiel dazu ist PhpMyAdmin!

Es werden folgende Funktionen in PHP geboten um die DB anzusprechen (von www.php.net):

 

Inhaltsverzeichnis
mysql_affected_rows --  Liefert die Anzahl betroffener Datensätze einer vorhergehenden MySQL Operation
mysql_change_user --  Ändert den zur Zeit angemeldeten Benutzer der aktiven Verbindung
mysql_close -- Schließt eine Verbindung zu MySQL
mysql_connect -- Öffnet eine Verbindung zu einem MySQL-Server
mysql_create_db -- Anlegen einer Datenbank
mysql_data_seek -- Bewegt den internen Ergebnis-Zeiger
mysql_db_name -- Liefert Ergebnisdaten
mysql_db_query -- Absetzen einer Anfrage an die Datenbank
mysql_drop_db -- Löschen einer Datenbank
mysql_errno --  Liefert die Nummer einer Fehlermeldung einer zuvor ausgeführten MySQL Operation
mysql_error --  Liefert den Fehlertext der zuvor ausgeführten MySQL Operation
mysql_escape_string --  Maskiert einen String zur Benutzung in mysql_query.
mysql_fetch_array --  Liefert einen Datensatz als assoziatives Array, als numerisches Array oder beides
mysql_fetch_assoc --  Liefert einen Datensatz als assoziatives Array
mysql_fetch_field --  Liefert ein Objekt mit Feldinformationen aus einem Anfrageergebnis
mysql_fetch_lengths --  Liefert die Länge eines jeden Feldes in einem Ergebnis
mysql_fetch_object -- Liefert eine Ergebniszeile als Objekt
mysql_fetch_row -- Liefert einen Datensatz als indiziertes Array
mysql_field_flags --  Liefert die Flags eines Feldes in einem Anfrageergebnis
mysql_field_len --  Liefert die Länge des angegebenen Feldes
mysql_field_name --  Liefert den Namen eines Feldes in einem Ergebnis
mysql_field_seek --  Setzt den Ergebniszeiger auf ein bestimmtes Feldoffset
mysql_field_table --  Liefert den Namen der Tabelle, die das genannte Feld enthält
mysql_field_type --  Liefert den Typ eines Feldes in einem Ergebnis
mysql_free_result -- Gibt belegten Speicher wieder frei
mysql_get_client_info -- Liefert MySQL Clientinformationen
mysql_get_host_info -- Liefert MySQL Host Informationen
mysql_get_proto_info -- Liefert MySQL Protokollinformationen
mysql_get_server_info -- Liefert MySQL Server Informationen
mysql_info --  liefert Informationen über die zuletzt ausgeführte Anfrage zurück
mysql_insert_id --  Liefert die ID einer vorherigen INSERT-Operation
mysql_list_dbs --  Auflistung der verfügbaren Datenbanken auf einem MySQL Server
mysql_list_fields -- Listet MySQL Ergebnisfelder auf
mysql_list_processes -- Zeigt die MySQL Prozesse an
mysql_list_tables -- Listet Tabellen in einer MySQL Datenbank auf
mysql_num_fields -- Liefert die Anzahl der Felder in einem Ergebnis
mysql_num_rows -- Liefert die Anzahl der Datensätze im Ergebnis
mysql_pconnect --  Öffnet eine persistente Verbindung zum MySQL Server
mysql_query -- Sendet eine Anfrage an MySQL
mysql_result -- Liefert Ergebnis
mysql_select_db -- Auswahl einer Datenbank
mysql_stat -- Zeigt den momentanen Serverstatus an
mysql_tablename -- Liefert den Namen einer Tabelle
mysql_unbuffered_query -- Sendet eine SQL Anfrage an MySQL, ohne Ergebniszeilen abzuholen und zu puffern.

 

Code Beispiel

<?php
       // Verbindung aufbauen, auswählen einer Datenbank
       $link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
       or die("Keine Verbindung möglich!");
       print "Verbindung zum Datenbankserver erfolgreich";
       mysql_select_db("Meine_Datenbank")
       or die("Auswahl der Datenbank fehlgeschlagen");

       // ausführen einer SQL Anfrage
       $query = "SELECT * FROM Meine_Tabelle";
       $result = mysql_query($query)
       or die("Anfrage fehlgeschlagen");

       // Ausgabe der Ergebnisse in HTML
       print "<table>\n";
       while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
       print "\t<tr>\n";
       foreach ($line as $col_value) {
       print "\t\t<td>$col_value</td>\n";
       }
       print "\t</tr>\n";
       }
       print "</table>\n";

       // Freigeben des Resultsets
       mysql_free_result($result);

       // schliessen der Verbinung
       mysql_close($link);
       ?>
 
Erweiterungen - Tabellentypen PHP-DEMO o. Foreign Keys bei Mysql
Druckerversion     [valid html 4.01]      [english]
style: blauer Stylegelber Styleroter Stylegruener StyleStandard Style
© 2001 by  tbee / Impressum last update at: 14.05. 2003 22:05:08
url: www.tbee.de/mysql/t5_mysql_php.php