使用C语言在mysql中插入数据的问题
不知道为什么,没有错误,但是就是没有数据插入。。
我的数据库结构是id(设置的自增)、name、age、sex。
求各位大神帮个忙查一下,哪里出了问题,多谢!
程序如下:
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"
int main (int argc, char *argv[])
{
MYSQL my_connection;
int res;
mysql_init(&my_connection);
// if ((&my_connection = mysql_init(NULL)) ==NULL)
// {
// printf("cannot initialize mysql!\n");
// return 1;
// }
if (!mysql_real_connect(&my_connection,"localhost","root","123","db_friends",0,NULL,0))
{
printf("%d-%s\n",mysql_errno(&my_connection),mysql_error(&my_connection));
return 1;
printf("connect success!\n");
res = mysql_query(&my_connection,"insert into basic value('abc',10,m)");
}
}
------解决方案--------------------打印出来你的sql看看
------解决方案-------------------- res = mysql_query(&my_connection,"insert into basic value('abc',10,m)");
------解决方案--------------------insert into basic values(null,'abc',10,m);