void test2()
{
MYSQL *mysql = mysql_init(NULL);
if (mysql_real_connect(mysql,"localhost","root","admin",NULL,0,NULL,0))
{
if (mysql_select_db(mysql,"test") == 0)
{
if (mysql_query(mysql,"insert into `data`(`id`,`name`)value(NULL,'safedebug')") == 0 )
{
my_ulonglong ullrow = mysql_affected_rows(mysql);
printf("被影响的行数 %ld\r\n",ullrow);
//下面这个必须是你插入 的主索引是自动增长的,才能查到
printf("被影响的行id %d\r\n",mysql_insert_id(mysql));
}else
{
printf("execute query error %s\r\n",mysql_error(mysql));
}
}else
{
printf("select db error\r\n");
}
}else
{
printf("connect error!\r\n");
}
}
相对于第一篇,首先连接的时候,我没有指定数据库名称,然后用select_db来选择,在后面,简单的执行插入语句。