PythonQ 240-8XX Manual de usuario Pagina 588

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 587
Kapitel 9: MySQL-APIs 567
Beispiel
MYSQL_ROW zeile;
unsigned int anzahl_felder;
unsigned int i;
anzahl_felder = mysql_num_fields(ergebnis);
while ((zeile = mysql_fetch_row(ergebnis)))
{
unsigned long *laengen;
laengen = mysql_fetch_lengths(ergebnis);
for(i = 0; i < anzahl_felder; i++)
{
printf("[%.*s] ", (int) laengen[i], zeile[i] ? zeile[i] : "NULL");
}
printf("\n");
}
9.4.3.20 mysql_field_count()
unsigned int mysql_field_count(MYSQL *mysql)
Wenn Sie eine Version von MySQL vor Version 3.22.24 benutzen, sollten Sie statt dessen
unsigned int mysql_num_fields(MYSQL *mysql) benutzen.
Beschreibung
Gibt die Anzahl von Spalten der letzten Anfrage auf der Verbindung zur¨uck.
Normalerweise wird diese Funktion benutzt, wenn mysql_store_result() NULL zur¨uckgab
(und Sie daher keinen Ergebnismengen-Zeiger haben). In diesem Fall onnen Sie mysql_
field_count() aufrufen, um festzustellen, ob mysql_store_result() ein leeres Ergebnis
atte zur¨uckgeben sollen oder nicht. Das gestattet dem Client-Programm, die richtigen
Aktionen zu ergreifen, ohne wissen zu m¨ussen, ob die Anfrage ein SELECT war oder nicht
(oder ein SELECTahnliches Statement). Das unten stehende Beispiel zeigt, wie man das
machen kann.
Siehe Abschnitt 9.4.6.1 [NULL mysql_store_result()], Seite 595.
R¨uckgabewerte
Eine vorzeichenlose Ganzzahl, die die Anzahl von Feldern in einer Ergebnismenge darstellt.
Fehler
Keine.
Vista de pagina 587
1 2 ... 583 584 585 586 587 588 589 590 591 592 593 ... 767 768

Comentarios a estos manuales

Sin comentarios