jonasge
22-07-2002, 16:23
Hallo,
ich versuche gerade mit C auf meine Mysql DB zuzugreifen.
Das klappt ja schon ganz gut, lese die DB aus usw.
Doch jetzt will ich in einer funktion _nur_ die letzte Zeile auslesen.
Bzw. Alles eintr?ge der letzten Zeile.
Doch wie unten zu sehen mache ich ein row = mysql_fetch_row(result);
Gibt es keine m?glichkeit dem z.B. die Zeilenummer zu letzte Zeilennummer zu uebergeben, die
kann ich ja auslesen.
Oder bin ich das mit dem mysql_fetch_row(); ganz falsch, und das geht mit was anderen ??
gruss
Jonas
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
if (!(mysql_connect(&mysql, "localhost", "hggh", "hggh")))
{
return 1;
}
if (mysql_select_db(&mysql, "hgghdb"))
{
return 1;
}
if (mysql_query(&mysql, "SELECT * FROM rufnummern"))
{
return 1;
}
result = mysql_store_result(&mysql);
if (!result)
{
return 1;
}
row = mysql_fetch_row(result);
printf("\nRow 1: %s\nRow 2: %s", row[0], row[1]);
ich versuche gerade mit C auf meine Mysql DB zuzugreifen.
Das klappt ja schon ganz gut, lese die DB aus usw.
Doch jetzt will ich in einer funktion _nur_ die letzte Zeile auslesen.
Bzw. Alles eintr?ge der letzten Zeile.
Doch wie unten zu sehen mache ich ein row = mysql_fetch_row(result);
Gibt es keine m?glichkeit dem z.B. die Zeilenummer zu letzte Zeilennummer zu uebergeben, die
kann ich ja auslesen.
Oder bin ich das mit dem mysql_fetch_row(); ganz falsch, und das geht mit was anderen ??
gruss
Jonas
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
if (!(mysql_connect(&mysql, "localhost", "hggh", "hggh")))
{
return 1;
}
if (mysql_select_db(&mysql, "hgghdb"))
{
return 1;
}
if (mysql_query(&mysql, "SELECT * FROM rufnummern"))
{
return 1;
}
result = mysql_store_result(&mysql);
if (!result)
{
return 1;
}
row = mysql_fetch_row(result);
printf("\nRow 1: %s\nRow 2: %s", row[0], row[1]);