本文目錄一覽:
請問PHP怎樣用面向對象方式連接MySQL資料庫?
?php
$servername = “localhost”; //你的連接地址,可以是ip
$username = “username”; //你的用戶名
$password = “password”; //你的密碼
$dbname = “myDB”; //你要連接資料庫的名字
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測連接
if ($conn-connect_error) {
die(“連接失敗: ” . $conn-connect_error);
}
echo “連接成功”;
學習可以參考:
mysqli面向對象和面向過程有什麼區別
可以這麼講。因為很多PHP程序員不習慣面向對象編程,所以mysqli類庫提供了這個方法供他們使用。這也是方便一些使用mysql擴展的用戶快速遷移到mysqli。實際上,mysqli_query()內部是對面向對象調用過程的封裝。
我個人覺得還是面向對象的寫法比較簡潔,而mysqli_query()需要多傳遞一個參數。
關於php中mysql mysqli 區別
PHP中mysql有兩個概念,一個是mysql資料庫,一個是用於操作mysql資料庫的擴展(PHP的各種功能都是通過這些底層擴展來實現的)。而你這個問題中的mysql,就指的是擴展。
PHP5開始有了mysqli,按照PHP官方描述,它是mysql增強版擴展。事實上它確實更搞笑更安全,並推薦大家使用。到PHP5.3的時候,原來的mysql擴展已經被標註為過時。而到了PHP7,原mysql擴展被徹底廢棄。
所以不管是否使用PHP7,都建議使用mysqli或pdo擴展來操作mysql資料庫。
另外,mysqli並不是簡單的在原來mysql的方法上加一個i,它是自己一套方法。mysqli同時支持面向過程和面向對象的方式,強烈建議你學者使用面向對象的方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250912.html