MySQL類的使用

2021-06-01 05:57:09 字數 1441 閱讀 8997

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'"

使用PHP的PDO類操作MySQL

mysql new pdo mysql host localhost sort 3306 dbname foo user,psd 值得一提的是,如果連線資料庫失敗,會丟擲乙個pdoexception異常,這樣我們就可以直接用try catch 來處理異常,不僅如此,還可以通過pdo setattri...

類和類的使用

class people name xiaoming 類屬性,類裡面的變數稱為屬性 age 18 私有屬性,別人知道後不會去動它,概念性問題 age 18 也是私有屬性,訪問會報錯 a people 例項化 print a.age 通過例項訪問類屬性,雖然是私有的,但是訪問還是可以列印,b peop...

使用單例模式實現mysql類

defined acc exit access denied 封裝mysql操作類,包括連線功能,及查詢功能.class mysql extends absdb conf conf getins self ins host conf host self ins user conf user self...