MySQL类的使用

MySQL的使用

0、准备工作,在代码中构造一个数据库类对象 MYSQL m_mysql

1、初始化:mysql_init(&m_mysql)

2、连接:   mysql_real_connect(&m_mysql,。。。。)

3、SQL语句的执行 mysql_real_query(&m_mysql,sql.c_str(),(unsigned int)strlen(sql.c_str())))

4、返回的数据:MYSQL_RES *res = mysql_store_result(&m_mysql)

5、行数据:MYSQL_ROW  row = mysql_fetch_row(res)

6、行数据中的列总数:int inums=mysql_num_fields(res)

7、行数据中针对每一个列的数据内容为:row[i]

8、释放由4得到的数据:mysql_free_result(res)

9、释放连接:mysql_close(&m_mysql)

 SQL语法

1、查询语句

string sql = "select * from " + tableName;

//tableName为string类型,是数据库中的一个表名

或者

string sql = "select * from " + tableName +" where channel_url= '"+channelID+"'"

//channelID为string类型,但需要在加上双引号,但是sql语句本身已经在一个双引号中,所以为单引号

2、插入语句

INSERT INTO 表名称 VALUES (值1, 值2,....)

我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

string sql="insert into tracker (playtimes_id,channel_hash,current_online) values (14,'sasadasdasdas',123)"

3、更新语句

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值(where后面的列为主key)

string sql="update tracker set current_online=999 where channel_hash='sasadasdasdas'"

4、删除语句

DELETE FROM 表名称 WHERE 列名称 = 值

string sql=sql="delete from tracker where channel_hash='sasadasdasdas'"

 

          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值