Rumah > Soal Jawab > teks badan
#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);
过去多啦不再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 ...
伊谢尔伦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