MySQL based on Linux by C (轉)
int LoginJudge(USER_ACCOUNT req)
{
int i=0;
char *name;
char *reqname;
char *pass;
char *reqpass;
reqname=req.Name;
reqpass=req.Password;
if(!(my_connect(&,NULL,"","1111")))
return FALSE;
if(mysql__(&mysql,"serverdb"))
return FALSE;
if (mysql_query(&mysql,"select name,password from main" ))
return FALSE;
if(!(res=mysql_store_result(&mysql)))
return FALSE;
while((row=mysql_fetch_row(res)))
{
name=row[0];
password=row[1];
if (!strcmp(name,reqname))
{
if(!strcmp(password,reqpass))
return TRUE;
else
return FALSE;
}
}
if(! mysql_eof(res))
return FALSE;
mysql_free_result(res);
mysql_close(&mysql);
return FALSE;
}
int authority(char *name)
{
long iBackValue;
char *cDBname;
char *cuthority;
char *cQuename;
char *cValueOne;
char *cValueTwo;
cQuename=name;
cValueOne="1";
cValueTwo="2";
if(!(mysql_connect(&mysql,NULL,"root","1111")))
return FALSE;
if(mysql_select_db(&mysql,"serverdb"))
return FALSE;
if (mysql_query(&mysql,"select name,authority from main" ))
return FALSE;
if(!(res=mysql_store_result(&mysql)))
return FALSE;
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))
return FALSE;
mysql_free_result(res);
mysql_close(&mysql);
return iBackValue;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-995511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下c mysql程式的編譯命令(轉)LinuxMySql編譯
- SAP C4C OBN(Object Based Navigation)不能工作的原因分析ObjectNavigation
- Debin based Linux system(Ubuntu)包管理工具LinuxUbuntu
- Ubuntu Linux:MySQL安裝指南(轉)UbuntuLinuxMySql
- Linux C++ 自學筆記 (轉)LinuxC++筆記
- Linux C++ 自學筆記(轉)LinuxC++筆記
- MySql資料庫C++訪問(轉)MySql資料庫C++
- linux下使用mysql的C語言APILinuxMySqlC語言API
- Linux安裝:mysql+apache+php(轉)LinuxMySqlApachePHP
- TreeFrog Framework(C++ web framework, based on Qt)開發環境搭建FrameworkC++WebQT開發環境
- Linux中的C語言妙用(轉)LinuxC語言
- Oracle應用Linux開發C(轉)OracleLinux
- MySQL 5.6 建立GTID主從複製 (GTID-based Replication)MySql
- mysql在linux下的完整安裝(轉)MySqlLinux
- 12C Duplicating a Database to a Remote Host by Using Backup-based DuplicationDatabaseREM
- Linux下C語言程式設計(轉)LinuxC語言程式設計
- Oracle在Linux下的C開發(轉)OracleLinux
- Linux下C開發工具介紹(轉)Linux
- linux下c語言學習筆記——操作mysqlLinuxC語言筆記MySql
- GNU/linux的C函式庫介紹(轉)Linux函式
- Unix(Linux) C程式設計問題精粹 (轉)LinuxC程式程式設計
- Unix(Linux) C程式設計問題精粹(轉)LinuxC程式程式設計
- Unix(Linux)C程式設計問題精粹(轉)LinuxC程式程式設計
- Linux 核心使用的 GNU C 擴充套件(轉)Linux套件
- Linux常用C函式—介面處理篇(轉)Linux函式
- Linux常用C函式—字元測試篇(轉)Linux函式字元
- Linux透過c得到硬碟使用情況(轉)Linux硬碟
- mysql之\cMySql
- PostgreSQL Cost Based Vacuum探秘SQL
- 建立Function-Based IndexesFunctionIndex
- How to restore ASM based OCRRESTASM
- 從C轉入C++ (轉)C++
- 轉:linux 下mysql指定連線的埠 或socketLinuxMySql
- arch linux上安裝 httpd+php+mysql+ openssl(轉)LinuxhttpdPHPMySql
- Linux 安裝 mysql 5.5.8(cmake原始碼安裝mysql5.5以上版本)[轉]LinuxMySql原始碼
- Linux下C語言程式設計簡介(轉)LinuxC語言程式設計
- MySQL Binlogging Fails With Writing One Row To The Row-based Binary Log FailedMySqlAI
- Linux Systemcall By INT 0x80、Llinux Kernel Debug Based On SourcecodeLinux