PythonQ 240-8XX Bedienungsanleitung Seite 610

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 768
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 609
Kapitel 9: MySQL-APIs 589
Beschreibung
Gibt eine Zeichenkette zur¨uck, die Informationen enth¨alt, die ¨ahnlich denen sind, die vom
mysqladmin status-Befehl zur Verf¨ugung gestellt werden. Das schließt die Betriebszeit
(Uptime) in Sekunden und die Anzahl laufender Threads, Anfragen (Questions), Neuladen
(Reloads) und offener Tabellen ein.
R¨uckgabewerte
Eine Zeichenkette, die den Serverstatus beschreibt. NULL, wenn ein Fehler auftrat.
Fehler
CR_COMMANDS_OUT_OF_SYNC
Befehle wurden nicht in der korrekten Reihenfolge ausgef¨uhrt.
CR_SERVER_GONE_ERROR
Der MySQL-Server ist weg.
CR_SERVER_LOST
Die Verbindung zum Server ging ahrend der Anfrage verloren.
CR_UNKNOWN_ERROR
Ein unbekannter Fehler trat auf.
9.4.3.50 mysql_store_result()
MYSQL_RES *mysql_store_result(MYSQL *mysql)
Beschreibung
Sie m¨ussen mysql_store_result() oder mysql_use_result() f¨ur jede Anfrage aufrufen,
die erfolgreich Daten abruft (SELECT, SHOW, DESCRIBE, EXPLAIN).
F¨ur andere Anfragen m¨ussen Sie mysql_store_result() oder mysql_use_result() nicht
aufrufen, es schadet aber auch nicht, noch f¨uhrt es zu wahrnehmbaren Performance-
St¨orungen, wenn Sie mysql_store_result() in jedem Fall aufrufen. Sie onnen feststellen,
ob die Anfrage keine Ergebnismenge hatte, wenn Sie pr¨ufen, ob mysql_store_result() 0
zur¨uckgibt (mehr dar¨ub er sp¨ater).
Wenn Sie wissen wollen, ob die Anfrage eine Ergebnismenge zur¨uckgeben sollte oder
nicht, onnen Sie hierf¨ur mysql_field_count() benutzen. Siehe Abschnitt 9.4.3.20
[mysql field count], Seite 567.
mysql_store_result() liest das gesamte Ergebnis einer Anfrage zum Client ein, weist eine
MYSQL_RES-Struktur zu und platziert das Ergebnis in diese Struktur.
mysql_store_results() gibt einen NULL-Zeiger zur¨uck, wenn die Anfrage keine Ergeb-
nismenge zur¨uckgab (wenn die Anfrage zum Beispiel ein INSERT-Statement war).
mysql_store_results() gibt auch einen NULL-Zeiger zur¨uck, wenn das Lesen der Ergeb-
nismenge fehlschlug. Sie onnen pr¨ufen, ob Sie einen Fehler erhielten, wenn mysql_error()
Seitenansicht 609
1 2 ... 605 606 607 608 609 610 611 612 613 614 615 ... 767 768

Kommentare zu diesen Handbüchern

Keine Kommentare