cari

Rumah  >  Soal Jawab  >  teks badan

linux - Apabila menyusun, ia menggesa bahawa fail pengepala #include <mysql/mysql.h> tidak wujud dan Baidu tidak menyelesaikannya selepas itu.

#include <mysql/mysql.h>
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW *row;

char *server = "localhost";
char *user = "root";
char *password = "1";

conn = mysql_init(NULL);
if(!mysql_real_connect (conn,server,user,password,database,0,NULL,0))
{
    fprintf(stderr,"%s\n",mysql_error(conn));
    exit(1);
}
if(mysql_real_query(conn,"select * from student"))
{
    fprintf(stderr,"%s\n",mysql_error(conn));
    exit(1);
}
res = mysql_use_result(conn);
while((row = mysql_fetch_row(res)) != NULL)
{
    printf("%s\t%s\t%s\n",row[0],row[1],row[2]);
}
mysql_free_result(res);
mysql_close(conn);
某草草某草草2750 hari yang lalu1582

membalas semua(2)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:35:09

    $ sudo yum install mysql-devel -y    //RHEL,Centos,Fedora
    $ sudo apt-get install libmysqlclient-dev -y  //Ubuntu

    Jika ia telah berjaya dipasang, cuma cari mysql.h的文件路径,-I dan susunkannya

    $ sudo  find /usr/ -name 'mysql.h'
    $ gcc -I/usr/include/mysql ...
    

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:35:09

    Anda menggunakan penyambung mysql Anda boleh memuat turun dan memasangnya dari laman web rasmi mysql. Atau jika anda menggunakan sumber perisian sistem yang disertakan bersamanya (contohnya, CentOS7 disertakan dengan pakej mariadb-devel), anda boleh memasangnya terus dengan pengurus pakej

    balas
    0
  • Batalbalas