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: 01.01. 1970 01:01:00
url: www.tbee.de