使用資料庫的步驟以及編碼問題

2022-04-05 07:21:06 字數 677 閱讀 1438

這兩天講了簡單留言本的新增和刪除,在用到資料庫的時候,經常有亂碼,編碼問題時常困擾著我們。那麼,對於新手來說,怎樣解決這個問題呢?下面我來說一下注意的幾點。

首先,統一php、html檔案和資料庫的編碼,比如,都用gbk,那麼在相應的頁面做好設定:

1、html頁面編碼設定:

2、php檔案編碼設定:header ('content-type: text/html; charset=gbk')

3、資料庫編碼設定:在建立資料庫的時候選擇gbk_chinese_ci

4、html、php檔案類型別儲存為ansi,如果統一使用utf-8編碼的話,那麼檔案型別儲存為utf-8,注意不要bom頭

在使用資料庫的時候,注意一下幾步:

1、先建立資料庫連線mysql_connect('localhost' , 'root' , 'root')

2、然後選擇資料庫mysql_select_db('database_name')

3、寫sql語句:$sql = "";(增、刪、改、查或者curd)

4、執行sql語句 $res = mysql_query($sql)

5、獲得結果mysql_fetch_assoc($res)

注意:mysql_query()執行的是sql語句,mysql_fetch_assoc()執行的是mysql_query()返回的資源型別的資料。

資料庫編碼問題

lmysql有六處使用了字符集,分別為 client connection database results server system。client是客戶端使用的字符集。connection是連線資料庫的字符集設定型別,如果程式沒有指明連線資料庫使用的字符集型別就按照伺服器端預設的字符集設定。da...

資料庫編碼問題 資料庫亂碼

mssql理論上講用varchar 是不支援unicode的,sql server 支援unicode 就是通過nchar,nvarchar,ntext這些資料型別,而不像oracle既有unicode編碼的資料型別,同時還有unicode編碼的資料庫,在安裝的時候就指定了。第乙個引數是安裝資料庫時...

資料庫 MySQL的編碼問題

show variables like char 就會得到如下的結果 如圖所示 第一編碼character set client就是資料庫系統將使用者書寫的資訊存起來使用的編碼,即使用者操作中使用的編碼。第五個編碼 character set results就是資料庫系統傳送資料給 使用者的編碼方式...