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...