兩邊入手,
在平南等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站制作,平南網(wǎng)站建設(shè)費(fèi)用合理。
PHP,需要設(shè)置頁(yè)面編碼,加一行代碼:
header('Content-Type:text/html;charset=utf-8');
這樣就把輸出編碼改為了UTF-8
但是,MySQL也要設(shè)置,那就是連接到數(shù)據(jù)庫(kù)之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
當(dāng)然,你得保證你的數(shù)據(jù)庫(kù)的字符集是UTF-8
如果仍然出錯(cuò),那就說(shuō)明數(shù)據(jù)庫(kù)的字符集配置有問(wèn)題
這個(gè)錯(cuò)誤的意思是文件沒(méi)有找到,需要的文件名是:數(shù)據(jù)庫(kù)連接.PHP
你檢查文件是否存在,確保正確文件存在即可解決。
當(dāng)然,有時(shí)候看起來(lái)存在,實(shí)際上電腦認(rèn)為不存在,這就是漢字編碼問(wèn)題,看起來(lái)一樣的漢字,在UTF-8、GBK下的電腦存儲(chǔ)數(shù)據(jù)是不同的。建議所有的PHP文件名都使用英文,這樣可以避免編碼問(wèn)題。
PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù):
因?yàn)檫B接數(shù)據(jù)庫(kù)需要較長(zhǎng)的時(shí)間和較大的資源開(kāi)銷(xiāo),所以如果在多個(gè)網(wǎng)頁(yè)中都要頻繁地訪問(wèn)數(shù)據(jù)庫(kù),則可以建立與數(shù)據(jù)庫(kù)的持續(xù)連接。即調(diào)用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接服務(wù)器:mysql_connect();
2.選擇數(shù)據(jù)庫(kù):mysql_select_db();
3.執(zhí)行SQL語(yǔ)句:mysql_query();
查詢(xún):select
顯示:show
插入:insert into
更新:update
刪除:delete
4.關(guān)閉結(jié)果集:mysql_free_result($result);
5.關(guān)閉數(shù)據(jù)庫(kù):mysql_close($link);
sql多用戶(hù)訪問(wèn)數(shù)據(jù)庫(kù)其實(shí)就是事務(wù)并發(fā),會(huì)引起如下問(wèn)題:
1、臟讀:一個(gè)事務(wù)讀取到了另外一個(gè)事務(wù)沒(méi)有提交的數(shù)據(jù)
事務(wù)1:更新一條數(shù)據(jù)
事務(wù)2:讀取事務(wù)1更新的記錄
事務(wù)1:調(diào)用commit進(jìn)行提交
此時(shí)事務(wù)2讀取到的數(shù)據(jù)是保存在數(shù)據(jù)庫(kù)內(nèi)存中的數(shù)據(jù),稱(chēng)為臟讀。
讀到的數(shù)據(jù)為臟數(shù)據(jù)
詳細(xì)解釋?zhuān)?/p>
臟讀就是指:當(dāng)一個(gè)事務(wù)正在訪問(wèn)數(shù)據(jù),并且對(duì)數(shù)據(jù)進(jìn)行了修改,而這種修改還沒(méi)有提交到數(shù)據(jù)庫(kù)中,這時(shí),
另外一個(gè)事務(wù)也訪問(wèn)這個(gè)數(shù)據(jù),然后使用了這個(gè)數(shù)據(jù)。因?yàn)檫@個(gè)數(shù)據(jù)是還沒(méi)有提交的數(shù)據(jù),那么另外一個(gè)