淺談php mysql與mysqli的差別及用法

php5.6.4是php5版本的最後修訂,php5.6.4之後就直接升級到php7版本,
php5版本是採用mysql資料庫語法,php5.6.4之後的版本(含php5.6.4)是採用mysqli語法
mysqli是mysql與import簡稱

一、MySQL與mysqli區別:

1.MySQL是非持繼連線函式,MySQL每次連結都會開啟一個連線的程序。

2.mysqli是永遠連線函式,mysqli多次執行mysqli將使用同一連線程序,從而減少了伺服器的開銷。
mysqli封裝了諸如事務等一些高階操作,同時封裝了DB操作過程中的很多可用的方法。

二、MySQL與mysqli用法:

1. MySQL(過程方式):

$conn = mysql_connect(‘localhost’, ‘user’, ‘password’); //連線mysql資料庫  

mysql_select_db(‘data_base’);  //選擇資料庫  

$result = mysql_query(‘select from data_base’);//第二個可選引數,指定開啟的連線  

$row = mysql_fetch_row( $result ) ) //只取一行資料  

echo $row[0]; //輸出第一個欄位的值  

mysqli以過程式的方式操作,有些函式必須指定資源,比如mysqli_query(資源標識,SQL語句),
並且資源標識的引數是放在前面的,而mysql_query(SQL語句,’資源標識’)的資源標識是可選的,
預設值是上一個開啟的連線或資源。

2. mysqli(物件方式):  

$conn = new mysqli(‘localhost’, ‘user’, ‘password’,’data_base’);  //要使用new操作符,最後一個引數是直接指定資料庫  

//假如構造時候不指定,那下一句需要$conn -> select_db(‘data_base’)實現  

$result = $conn -> query( ‘select from
data_base’ );  

$row = $result -> fetch_row(); //取一行資料  

echo row[0]; //輸出第一個欄位的值

使用new mysqli(‘localhost’, usenamer’, ‘password’, ‘databasename’);會報錯,提示如下:

Fatal error: Class ‘mysqli’ not found in …

一般是mysqli是沒有開啟的,因為mysqli類不是預設開啟的,win下要改php.ini,去掉php_mysqli.dll前的;
,linux下要把mysqli編譯進去。

三、mysql_connect()與mysqli_connect()

1.使用mysqli,可以把資料庫名稱當作引數傳給mysqli_connect()函式,也可以傳遞給mysqli的建構函式;

2.如果呼叫mysqli_query()或mysqli的物件查詢query()方法,則連線標識是必需的。
~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

動態廣告輪播 jquery


[Jquery]橫幅圖片隨機百葉窗語法下載

~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

原始碼如下: ~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

Dreamweaver計算文章新聞點擊率

~節錄自Dreamweaver CS6 X PHP超強互動網站特訓班 (電子書) 作者:鄧文淵 總監製/文淵閣工作室 編著節錄自歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

橫幅slideshow 3d影像demo

  • image1

    Creative Lifesaver

  • image2

    Honest Entertainer

  • image1

    Brave Astronaut

  • image1

    Affectionate Decision Maker

  • image1

    Faithful Investor

  • image1

    Groundbreaking Artist

  • image1

    Selfless Philantropist

~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

Joomla 後台管理者密碼

一般人用 Joomla! 建網站時,都是在安裝過程中產生一個超級管理員帳號,再也沒有其他管理人員的帳號了。也就是說,只有超級管理員能從後台登錄來管理網站。按理說這個帳號應該是牢記的,但有時管理多台就可能忘記超級管理員的密碼。

今天要解決的問題就是:
忘記了唯一一個超級管理員帳號的密碼,由於後臺發送郵件的機制設置不正確也無法取回密碼,這種情況下如何恢復 Joomla! 超級管理員的密碼?

Joomla! 安裝時,會在資料庫中建立一個 jos_users 資料表(jos_ 是預設資料表首碼,如果你曾經修改過首碼,那麼參照此例),所有註冊使用者的用戶名、密碼、E-mail 等資訊都儲存在這裡。其中,密碼是經過 MD5 加密的。這是為了加強網站安全性,即使駭客侵入你的資料庫,也無法知道密碼是多少。因為 MD5 是一種單向(One Way)加密演算法,他無法從加密後的字串推導出真實密碼字元。

不過,可以用已知的 MD5 加密字串來替代原有的加密字串,從而替代舊密碼。

1.通過 phpMyAdmin 進入資料庫,找到 jos_users 資料表。

2.找到 jos_users 資料表
在 jos_users 資料表所在那一行,向右看,第一個圖示就是“瀏覽”按鈕,點擊此按鈕,進入該資料表進行編輯:

3.點擊“流覽”按鈕進入jos_users資料表
jos_users 資料表中的記錄



這邊提供兩組已經產生MD5的密碼當參考:

admin
21232f297a57a5a743894a0e4a801fc3

secret
5ebe2294ecd0e0f08eab7690d2a6ee69

現在,我們複製上表中 admin 的加密字串“21232f297a57a5a743894a0e4a801fc3”,填寫到“Password”欄位,然後點擊右下角“執行”按鈕:
用新密碼替換舊密碼
現在,超級管理員使用者 admin 的密碼已經變成了 admin,你可以從後臺登錄進去,然後修改密碼為你喜歡的任何字串。
~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

電腦經常假死問題及解決方法 win7系統還原

電腦經常假死原因:點腦配備不夠、設定硬碟關機時間、顯示卡記憶體不夠
解決方法:控制台>電源選項>變更計畫設定(平衡)>變更進階電源設定>關閉硬碟前的時間(改為永不)

win7系統還原:控制台>系統>系統保護>win7(H)系統>設定>確定>關閉系統保護>確定

使用工作管理員來啟動檔案總管:ctrl+shift+Esc  >檔案>執行新工作>瀏覽
~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~