ผู้เขียน หัวข้อ: ฝากภาษาซี mysql-c-api.c.txt  (อ่าน 4829 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

doramon

  • บุคคลทั่วไป
ฝากภาษาซี mysql-c-api.c.txt
« เมื่อ: กรกฎาคม 19, 2008, 22:49:07 PM »
0
โค๊ด: C
  1.  
  2. /*
  3. See url for more info:
  4. http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html
  5.  
  6. */
  7. #include <mysql.h>
  8. #include <stdio.h>
  9.  
  10. int main(void) {
  11.    MYSQL *conn;
  12.    MYSQL_RES *res;
  13.    MYSQL_ROW row;
  14.   /* Change me */
  15.    char *server = "localhost";
  16.    char *user = "root";
  17.    char *password = "PASSWORD";
  18.    char *database = "mysql";
  19.    
  20.    conn = mysql_init(NULL);
  21.    
  22.    /* Connect to database */
  23.    if (!mysql_real_connect(conn, server,
  24.          user, password, database, 0, NULL, 0)) {
  25.       fprintf(stderr, "%s\n", mysql_error(conn));
  26.       exit(1);
  27.    }
  28.  
  29.    /* send SQL query */
  30.    if (mysql_query(conn, "show tables")) {
  31.       fprintf(stderr, "%s\n", mysql_error(conn));
  32.       exit(1);
  33.    }
  34.  
  35.    res = mysql_use_result(conn);
  36.    
  37.    /* output table name */
  38.    printf("MySQL Tables in mysql database:\n");
  39.    while ((row = mysql_fetch_row(res)) != NULL)
  40.       printf("%s \n", row[0]);
  41.  
  42.    /* close connection */
  43.    mysql_free_result(res);
  44.    mysql_close(conn);
  45.  
  46.   return 0;
  47. }
  48.  
  49.  
  50.  
  51.  

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ฝากภาษาซี mysql-c-api.c.txt
« ตอบกลับ #1 เมื่อ: กรกฎาคม 20, 2008, 12:33:22 PM »
0
Howto: Connect MySQL server using C program API under Linux or UNIX

ขอบคุณ อ. อ๊อด ครับ แหล่ม...จริง ๆ  ;D
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

doramon

  • บุคคลทั่วไป
Re: ฝากภาษาซี mysql-c-api.c.txt
« ตอบกลับ #2 เมื่อ: กรกฎาคม 20, 2008, 14:22:43 PM »
0