MySQL的c调用
1. 附加项一定 加上libmysql.lib。
2. include 一定加上 mysql的include(因为要跑这关键一句
#include <mysql.h>)
3 lib 一定加上 mysql的lib
好了下面是实例和php函数基本一样的。本人不可能给你翻译文档,函数不懂自己看。
#include
<windows.h>//用这个方便,包含winsock.h所以包含winsock也可以
#include <iostream>
#include <mysql.h>
using namespace std;
int main( int argc, char * argv[] )
{
//这类型别错了,具体看文档
MYSQL mysql;
MYSQL *pdata;
MYSQL_RES
*result;
MYSQL_ROW
row;
char sqlcommand[80];
mysql_init(&mysql);//一个初始化
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"Gamer");
//控制链接行为的
pdata=mysql_real_connect(&mysql,"localhost","root","123456","gamer",0,NULL,0);
//数据库链接
if(pdata)
{
cout<<"connect
successful!!"<<endl;
}
if(mysql_select_db(pdata,"gamerdata"))
{
cout<<"select_db
successful!!"<<endl;
}
//然后选择数据库了,当然用sql一样,函数看着方便点
sprintf(sqlcommand,"select * from
gamerdata");
mysql_query(pdata,sqlcommand);
//这句干什么的不用我费唇舌了
result =
mysql_use_result(pdata);
//获取记录集
row = mysql_fetch_row(result);
//按数组方式把数据放到row中,当前行的
//看所有行加个循环就好,游标自己会跑,不劳大家费心。
cout<<row[1];
//可以输出了,大功告成
mysql_close(pdata);
//别忘了开灯,忘了关灯
}
相关文档:
学java,有着太多的疑问和不解,经历了无数似乎简单到问题解决后突然发现自己那么sx的地步,然而就我的感觉,对每个初学者来说都无法避免的要经过这个让人痛苦到恶心呕吐到到昏厥的地步;这也许正是java进阶之前所谓昨夜西风凋敝树般的必经之途吧!
废话不多说了,下面 ......
c学的人很多。但十之八九是半桶水。或者写得很死。也许我这话有点偏激。但是我给出一个标准吧。你能写出像linux内核代码这样的代码吗?其实任何一门语言的精髓,在于运用。所以在学习之前最好问一问我为什要学这门语言。如果是为学而学,学到最后又是半桶水。还真的不如看小说来得刺激。没有目的干事情,本身就是一种浪费。 ......
As is Known to us,the function Main is the entry point of all programs.Therefore, we are usually neglecting all that we don't do,which makes us not understanding it more clearly.Now there is a sample arm program which will provide something that opration system usually do.
asm:
&nb ......
我们常说的左值lvalue和右值rvalue并不简单地意味着左右区别,它的原始定义如下:
Definition:
C and C++ have the notion of lvalues and rvalues associated with
variables and constants. The rvalue is the data value of the variable,
that is, what information it contains. The "r" in rvalue can ......