C   101
mysql api c
Guest on 7th June 2022 01:25:30 AM


  1. #include <mysql.h>
  2. #include <stdio.h>
  3.  
  4. int main(void) {
  5.    MYSQL *conn;
  6.    MYSQL_RES *res;
  7.    MYSQL_ROW row;
  8.   /* Change me */
  9.    char *server = "localhost";
  10.    char *user = "root";
  11.    char *password = "PASSWORD";
  12.    char *database = "mysql";
  13.    
  14.    conn = mysql_init(NULL);
  15.    
  16.    /* Connect to database */
  17.    if (!mysql_real_connect(conn, server,
  18.          user, password, database, 0, NULL, 0)) {
  19.       fprintf(stderr, "%s\n", mysql_error(conn));
  20.       exit(1);
  21.    }
  22.  
  23.    /* send SQL query */
  24.    if (mysql_query(conn, "show tables")) {
  25.       fprintf(stderr, "%s\n", mysql_error(conn));
  26.       exit(1);
  27.    }
  28.  
  29.    res = mysql_use_result(conn);
  30.    
  31.    /* output table name */
  32.    printf("MySQL Tables in mysql database:\n");
  33.    while ((row = mysql_fetch_row(res)) != NULL)
  34.       printf("%s \n", row[0]);
  35.  
  36.    /* close connection */
  37.    mysql_free_result(res);
  38.    mysql_close(conn);
  39.  
  40.   return 0;
  41. }

Raw Paste

Login or Register to edit or fork this paste. It's free.