|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怀疑这些功能在MySQL5.0中的成熟性。充其量它们在MySQL中被支持的时间也就一年左右,而在MySQL学习教程其他关系型数据库中则已经存在了近10年的时间。mysql
intLoginJudge(USER_ACCOUNTreq)
{
inti=0;
char*name;
char*reqname;
char*password;
char*reqpass;
reqname=req.Name;
reqpass=req.Password;
if(!(mysql_connect(&mysql,NULL,"root","1111")))
returnFALSE;
if(mysql_select_db(&mysql,"serverdb"))
returnFALSE;
if(mysql_query(&mysql,"selectname,passwordfrommain"))
returnFALSE;
if(!(res=mysql_store_result(&mysql)))
returnFALSE;
while((row=mysql_fetch_row(res)))
{
name=row[0];
password=row[1];
if(!strcmp(name,reqname))
{
if(!strcmp(password,reqpass))
returnTRUE;
else
returnFALSE;
}
}
if(!mysql_eof(res))
returnFALSE;
mysql_free_result(res);
mysql_close(&mysql);
returnFALSE;
}
intauthority(char*name)
{
longiBackValue;
char*cDBname;
char*cDBauthority;
char*cQuename;
char*cValueOne;
char*cValueTwo;
cQuename=name;
cValueOne="1";
cValueTwo="2";
if(!(mysql_connect(&mysql,NULL,"root","1111")))
returnFALSE;
if(mysql_select_db(&mysql,"serverdb"))
returnFALSE;
if(mysql_query(&mysql,"selectname,authorityfrommain"))
returnFALSE;
if(!(res=mysql_store_result(&mysql)))
returnFALSE;
while((row=mysql_fetch_row(res)))
{
cDBname=row[0];
cDBauthority=row[1];
if(!strcmp(cDBname,cQuename))
{
if(!strcmp(cValueOne,cDBauthority))
{
iBackValue=1;
if(!strcmp(cValueTwo,cDBauthority))
iBackValue=2;
}
else
iBackValue=3;
}
}
if(!mysql_eof(res))
returnFALSE;
mysql_free_result(res);
mysql_close(&mysql);
returniBackValue;
}
要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。 |
|