Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 << zurück
C von A bis Z von Jürgen Wolf
Das umfassende Handbuch für Linux, Unix und Windows
– 2., aktualisierte und erweiterte Auflage 2006
Buch: C von A bis Z

C von A bis Z
1.116 S., mit CD, Referenzkarte, 39,90 Euro
Galileo Computing
ISBN 3-89842-643-2
gp Kapitel 27 MySQL und C
  gp 27.1 Aufbau eines Datenbanksystems
    gp 27.1.1 Warum wurde ein Datenbanksystem (DBS) entwickelt?
    gp 27.1.2 Das Datenbank-Management-System (DBMS)
    gp 27.1.3 Relationale Datenbank
    gp 27.1.4 Eigene Clients mit C für SQL mit der ODBC-API entwickeln
  gp 27.2 MySQL installieren
    gp 27.2.1 Linux
    gp 27.2.2 Windows
    gp 27.2.3 Den Client mysql starten
  gp 27.3 Crashkurs (My)SQL
    gp 27.3.1 Was ist SQL?
    gp 27.3.2 Die Datentypen von (My)SQL
    gp 27.3.3 Eine Datenbank erzeugen
    gp 27.3.4 Eine Datenbank löschen
    gp 27.3.5 Datenbank wechseln
    gp 27.3.6 Eine Tabelle erstellen
    gp 27.3.7 Die Tabelle anzeigen
    gp 27.3.8 Tabellendefinition überprüfen
    gp 27.3.9 Tabelle löschen
    gp 27.3.10 Struktur einer Tabelle ändern
    gp 27.3.11 Datensätze eingeben
    gp 27.3.12 Datensätze auswählen
    gp 27.3.13 Ein fortgeschrittenes Szenario
    gp 27.3.14 Datensatz löschen
    gp 27.3.15 Datensatz ändern
    gp 27.3.16 Zugriffsrechte in MySQL
    gp 27.3.17 Übersicht über einige SQL-Kommandos
  gp 27.4 Die MySQL C-API
    gp 27.4.1 Grundlagen zur Programmierung eines MySQL-Clients
    gp 27.4.2 Client-Programm mit dem gcc- unter Linux und dem Cygwin gcc-Compiler unter Windows
    gp 27.4.3 MySQL Client-Programme mit dem VC++ Compiler und dem Borland Freeware Compiler
    gp 27.4.4 Troubleshooting
    gp 27.4.5 Das erste Client-Programm – Verbindung mit dem MySQL-Server herstellen
    gp 27.4.6 MySQL-Kommandozeilen-Optionen
    gp 27.4.7 Anfrage an den Server
  gp 27.5 MySQL und C mit CGI
    gp 27.5.1 HTML-Eingabeformular
    gp 27.5.2 CGI-Anwendung add_db.cgi
    gp 27.5.3 CGI-Anwendung search_db.cgi
  gp 27.6 Funktionsübersicht
  gp 27.7 Datentypenübersicht der C-API


Galileo Computing - Zum Seitenanfang

27.6 Funktionsübersicht  toptop

Zum Abschluss dieses Kapitels werden hier nochmals die wichtigsten Funktionen der MySQL C-API für Referenzzwecke zusammengefasst.


Tabelle 27.11   Funktionsübersicht der MySQL-C-API

Funktion Bedeutung
mysql_affected_rows() Gibt die Anzahl von Zeilen zurück, die durch die letzte UPDATE-, DELETE- oder INSERT-Anfrage geändert, gelöscht bzw. hinzugefügt wurden.
mysql_close() Schließt eine Serververbindung
mysql_connect() Stellt die Verbindung mit einem MySQL-Server her. Diese Funktion ist veraltet, benutzen Sie dafür mysql_real_connect().
mysql_change_user() Ändert Benutzer und Datenbank bei einer geöffneten Verbindung.
mysql_character_set_name() Gibt den Namen des vorgabemäßigen Zeichensatzes für die Verbindung zurück.
mysql_create_db() Erzeugt eine Datenbank. Diese Funktion ist veraltet, benutzen Sie stattdessen den SQL-Befehl CREATE DATABASE.
mysql_data_seek() Sucht bis zu einer beliebigen Zeile in einer Anfrage-Ergebnismenge.
mysql_debug() Macht ein DBUG_PUSH mit der angegebenen Zeichenkette.
mysql_drop_db() Löscht eine Datenbank. Diese Funktion ist veraltet, benutzen Sie stattdessen den SQL-Befehl DROP DATABASE.
mysql_dump_debug_info() Veranlasst den Server, Debug-Informationen in die Log-Datei zu schreiben.
mysql_eof() Stellt fest, ob die letzte Zeile der Ergebnismenge gelesen wurde oder nicht. Diese Funktion ist veraltet, benutzen Sie stattdessen mysql_errno() oder mysql_error().
mysql_errno() Gibt die Fehlernummer der zuletzt aufgerufenen MySQL-Funktion zurück.
mysql_error() Gibt die Fehlermeldung der zuletzt aufgerufenen MySQL-Funktion zurück.
mysql_real_escape_string() Escape-Sonderzeichen in einer Zeichenkette, die für ein SQL-Statement benutzt wird, wobei der aktuelle Zeichensatz der Verbindung berücksichtigt wird.
mysql_escape_string() Escape-Sonderzeichen in einer Zeichenkette, die für ein SQL-Statement benutzt wird.
mysql_fetch_field() Gibt den Typ des nächsten Tabellenfelds zurück.
mysql_fetch_field_direct() Gibt den Typ eines Tabellenfelds zurück, angegeben durch eine Feldnummer.
mysql_fetch_fields() Gibt ein Array aller Feldstrukturen zurück.
mysql_fetch_lengths() Gibt die Länge aller Spalten in der aktuellen Zeile zurück.
mysql_fetch_row() Holt die nächste Zeile aus der Ergebnismenge.
mysql_field_seek() Setzt den Spaltencursor auf eine bestimmte Spalte.
mysql_field_count() Gibt die Anzahl der Ergebnisspalten für die letzte Anfrage zurück.
mysql_field_tell() Gibt die Position des Feldcursors zurück, der für das letzte mysql_fetch_field() benutzt wurde.
mysql_free_result() Gibt Speicher frei, der von einer Ergebnismenge benutzt wird.
mysql_get_client_info() Gibt Client-Versionsinformationen zurück.
mysql_get_host_info() Gibt eine Zeichenkette zurück, welche die Verbindung beschreibt.
mysql_get_proto_info() Gibt die Protokollversion zurück, die von der Verbindung benutzt wird.
mysql_get_server_info() Gibt die Server-Versionsnummer zurück.
mysql_info() Gibt Informationen über die zuletzt ausgeführte Anfrage zurück.
mysql_init() Holt oder initialisiert eine MYSQL-Struktur.
mysql_insert_id() Gibt die Kennung zurück, die für eine AUTO_INCREMENT-Spalte durch die letzte Anfrage erzeugt wurde.
mysql_kill() Tötet einen angegebenen Thread.
mysql_list_dbs() Gibt die Datenbanknamen zurück, die mit einem einfachen regulären Ausdruck übereinstimmen.
mysql_list_fields() Gibt die Feldnamen zurück, die mit einem einfachen regulären Ausdruck übereinstimmen.
mysql_list_processes() Gibt eine Liste der aktuellen Server-Threads zurück.
mysql_list_tables() Gibt Tabellennamen zurück, die mit einem einfachen regulären Ausdruck übereinstimmen.
mysql_num_fields() Gibt die Anzahl von Spalten in einer Ergebnismenge zurück.
mysql_num_rows() Gibt die Anzahl von Zeilen in einer Ergebnismenge zurück.
mysql_options() Setzt Verbindungsoptionen für mysql_connect().
mysql_ping() Prüft, ob die Verbindung zum Server funktioniert oder nicht, und verbindet sich erneut, falls notwendig.
mysql_query() Führt eine SQL-Anfrage aus, die als NULL-begrenzte Zeichenkette angegeben wird.
mysql_real_connect() Verbindet sich mit einem MySQL-Server.
mysql_real_query() Führt eine SQL-Anfrage aus, die als gezählte Zeichenkette angegeben wird.
mysql_reload() Weist den Server an, die Berechtigungstabellen erneut zu laden.
mysql_row_seek() Sucht bis zu einer Zeile in einer Ergebnismenge, indem sie den Wert benutzt, der von mysql_row_tell() zurückgegeben wird.
mysql_row_tell() Gibt die Zeilencursorposition zurück.
mysql_select_db() Wählt eine Datenbank aus.
mysql_shutdown() Fährt den Datenbankserver herunter.
mysql_stat() Gibt den Serverstatus als Zeichenkette zurück.
mysql_store_result() Ruft eine vollständige Ergebnismenge zum Client ab.
mysql_thread_id() Gibt die aktuelle Thread-Kennung zurück.
mysql_thread_safe() Gibt 1 zurück, wenn die Clients Thread-sicher kompiliert sind.
mysql_use_result() Initialisiert den zeilenweisen Abruf einer Ergebnismenge.

 << zurück
  
  Zum Katalog
Zum Katalog: C von A bis Z
C von A bis Z
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Shell-Programmierung






 Shell-Programmierung


Zum Katalog: Linux-UNIX-Programmierung






 Linux-UNIX-Programmierung


Zum Katalog: C/C++






 C/C++


Zum Katalog: UML 2.0






 UML 2.0


Zum Katalog: Reguläre Ausdrücke






 Reguläre Ausdrücke


Zum Katalog: Linux






 Linux


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de