|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
I am working in C and I wanna connect my app in C with MySql.
Is there a app library to use with C to connect for mysql? I had the library for mysql++ but this work more properly with c++ and I am using C? Any comments? TIA |
|
#2
|
||||
|
||||
|
__________________
Jon Sagara "Me fail English? That's unpossible!" |
|
#3
|
|||
|
|||
|
try this
URL |
|
#4
|
|||
|
|||
|
take it from me.....mysql and c are a pain in the ***. there is an api for mysql, though, but there are a few things you might want to know:
/*all this applies to unix*/ to compile, type this: gcc -g -o -L/*directory*/lib -I/*directory*/include -lmysqlclient -lm where I put *directory*, put the location of your mysql folder. This should be something like /usr/local/mysql/ then....here are some code snippets you can use: /*connect to mysql*/ mysql_init(&mysql); connection = mysql_connect(&mysql, "localhost", "9841860u", "9841860u"); /*check for a connection error*/ if(connection == NULL) { /*print error message*/ printf(mysql_error(&mysql)); } /*select a database*/ mysql_select_db(&mysql, "Nag"); /*here you create a string to pass as a query...you have to do it this way (I think) because you can't pass mysql a variable from C*/ strcpy(query, "SELECT column FROM table WHERE variable = "); strcat(query, x); state = mysql_query(connection, query); if(state != 0) { printf(mysql_error(connection)); } /*this will give you a result set (if you are expecting a result)...you can go through that with row=mysql_fetch_row(result)*/ /*before you can call another query that will return a result set, you must free the result set*/ mysql_free_result(result); /*close the mysql connection*/ mysql_close(connection); there are a whole load of functions and structures used, just go through the c api section of the mysql manual.....you can get that online hope I was of help, good luck, Des. ![]() |
|
#5
|
|||
|
|||
|
how about windows?
how to compile them with bcc? thx |
|
#6
|
|||
|
|||
|
sorry, fate and the universe have conspired to ensure I don't speak windows.
|
|
#7
|
|||
|
|||
|
god...~
too bad thx anyway :-) any others know how to do that? |
![]() |
| Viewing: Dev Shed Forums > Programming Languages > C Programming > C and MySql |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|