chech denne adr
http://www.sslug.dk/emailarkiv/cprog/2001_04/msg00014.html// dette path skal måske ændres, alt efter hvor mysql er installeret
#include \"/usr/local/mysql/include/mysql.h\"
#include <stdio.h>
void main()
{
MYSQL* mysql_handle = mysql_init(NULL);
MYSQL_RES *result;
printf(\"Content-Type: text/html\\n\\n\");
// Ikke nok memory til at allokere object
if(mysql_handle == NULL)
{ printf(\"MySQL error: %s\", mysql_error(mysql_handle));
exit(1);
}
// Connect til MYSQL-databasen
// Her skal du selvfølgelig ændre user, passwd og database til det respektive
// brugernavn, kodeord og navnet på databasen.
if(!mysql_real_connect(mysql_handle, \"localhost\", \"user\", \"passwd\", \"database\", 0, NULL, 0))
{
printf(\"MySQL error: %s\", mysql_error(mysql_handle));
exit(1);
}
// FÅ DATABASEN TIL AT GØRE NOGET
// Her skal så bare stå noget SQL
if(mysql_query(mysql_handle, \"SELECT nummer,navn, brugernavn, kodeord FROM medlemmer\"))
{
// error
printf(\"MySQL error: %s\", mysql_error(mysql_handle));
exit(1);
}
else // ingen fejl -- udskriv resultater fra søgning.
{
MYSQL_ROW row;
unsigned int num_fields;
unsigned int i;
result = mysql_store_result(mysql_handle);
num_fields = mysql_num_fields(result);
while((row = mysql_fetch_row(result)))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for(i = 0; i < num_fields; i++)
{
printf(\"[%.*s]\", (int) lengths[i], row[i] ? row[i] : \"NULL\");
}
printf(\"<BR>\");
}
}
// RYD OP!
mysql_free_result(result);
mysql_close(mysql_handle);
}