PythonQ 240-8XX Manual de usuario Pagina 574

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 573
Kapitel 9: MySQL-APIs 553
Sowohl mysql_store_result() als auch mysql_use_result() gestatten Ihnen, Informa-
tionen ¨uber die Felder zu erlangen, aus denen die Ergebnismenge besteht (die Anzahl der
Felder, ihre Namen, Typen usw.). Sie onnen sequentiell auf Feldinformationen innerhalb
der Zeile zugreifen, indem Sie mysql_fetch_field() wiederholt aufrufen, oder direkt auf
die Feldnummer innerhalb einer Zeile durch Aufruf von mysql_fetch_field_direct(). Die
aktuelle Feldcursorposition kann durch den Aufruf von mysql_field_seek() ge¨andert wer-
den. Wenn Sie den Feldcursor setzen, betrifft das nachfolgende Aufrufe von mysql_fetch_
field(). Sie erhalten alle Feldinformationen auf einmal, wenn Sie mysql_fetch_fields()
aufrufen.
Um Fehler zu erkennen und zu berichten, stellt MySQL den Zugriff auf Fehlerinformationen
durch die mysql_errno()- und mysql_error()-Funktionen zur Verf¨ugung. Diese geben den
Fehlercode oder die Fehlermeldung f¨ur die zuletzt aufgerufenen Funktionen zur Verf¨ugung,
die erfolgreich sein oder fehlschlagen onnen, so dass Sie feststellen onnen, wann ein Fehler
auftrat und welcher es war.
9.4.3 C-API-Funktionsbeschreibungen
In den unten stehenden Beschreibungen bedeutet ein Parameter oder uckgabewert von
NULL NULL im Sinne der C-Programmier-Sprache, nicht einen MySQL-NULL-Wert.
Funktionen, die einen Wert zur¨uckgeben, geben allgemein einen Zeiger oder eine Ganzzahl
zur¨uck. Falls nicht anders angegeben geben Funktionen, die einen Zeiger zur¨uckgeben,
einen Nicht-NULL-Wert zur¨uck, um Erfolg anzuzeigen, oder einen NULL-Wert, um einen
Fehler anzuzeigen. Funktionen, die eine Ganzzahl zur¨uckgeben, geben 0 zur¨uck, um Erfolg
anzuzeigen, und Nicht-0, um einen Fehler anzuzeigen. Beachten Sie, dass “Nicht-0” genau
das bedeutet. Wenn die Funktionsbeschreibung nichts anderes aussagt, testen Sie nicht
gegen einen anderen Wert als 0:
if (ergebnis) /* korrekt */
... FEHLER ...
if (ergebnis < 0) /* nicht korrekt */
... FEHLER ...
if (ergebnis == -1) /* nicht korrekt */
... FEHLER ...
Wenn eine Funktion einen Fehler zur¨uckgibt, listet der Unterabschnitt Errors der Funk-
tionsbeschreibung die oglichen Fehlertypen auf. Sie finden heraus, welcher davon auftrat,
indem Sie mysql_errno() aufrufen. Eine Zeichenketten-Darstellung des Fehler kann durch
Aufruf von mysql_error() erlangt werden.
9.4.3.1 mysql_affected_rows()
my_ulonglong mysql_affected_rows(MYSQL *mysql)
Vista de pagina 573
1 2 ... 569 570 571 572 573 574 575 576 577 578 579 ... 767 768

Comentarios a estos manuales

Sin comentarios