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);
//别忘了开灯,忘了关灯
}
相关文档:
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
......
Nginx + PHP + Mysql (php-frm 방식)
글쓴이 :
최고관리자
조회 : 2,884
......
c学的人很多。但十之八九是半桶水。或者写得很死。也许我这话有点偏激。但是我给出一个标准吧。你能写出像linux内核代码这样的代码吗?其实任何一门语言的精髓,在于运用。所以在学习之前最好问一问我为什要学这门语言。如果是为学而学,学到最后又是半桶水。还真的不如看小说来得刺激。没有目的干事情,本身就是一种浪费。 ......
转载自:http://www.cnblogs.com/eddyshn/archive/2009/11/23/1608823.html
VC编译选项 多线程(/MT)
多线程调试(/MTd)
多线程 DLL (/MD)
多线程调试 DLL (/MDd)
C 运行时库   ......
今天为了彻底搞定一个关于c中数组初始化和声明不同情况下,比如只声明一个数组char str[20];那么这str里面是什么内容呢?我用vc6++,debug下看到都是-56饿asc码,后来请教了一个华为的大牛,他说 按照理论来说里面的内容都是有可能的,这和叫做“脏内存”或者叫做“野数组”。好了第一个问题搞懂了。
......