int time,sex,ID,age//sex 中用0和1表示性别
int i
for i=1 to 40
{
cout<<"please input:"<<endl<<"timenamesexIDage"<<endl
cin>>time>>name>>sex>>ID>>age
sprintf(szSqlText, "insert into mytable values(20,'Test',1,2000,3)")
if (mysql_query( mysql, szSqlText)) {//执行SQL语句出错
cout<<"Can't insert data to table"<<endl
mysql_close( mysql )
return FALSE
}
else cout<<"insert ok"
}
insert into tb_user values(@i,@i,'123','123','123','123',1,'2010-11-18 00:00:00','1231312','12321312','12313123@163.com','12213','12123',1,'zh','000001','2010-11-18 00:00:00','000001','2010-12-02 14:29:39','')插入语句可以这样写,insert into tb_user(‘字段名’) values(‘字段值’) 应该是这样的吧
你循环体内只有一条SQL文的字符串赋值语句,根本没有调用Execute执行SQL文,当然,不管你循环多少次都是赋值一次。其实,你只要把SQL文写在循环体外面,而把Execute命令放到循环体内就行。
那样才会,循环多少次就插入多少记录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)