abstract:<?php /** * PDO對象 * PDO($dsn,$user,$pass) * dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8; */ //dsn:mysql:host=localhost/127.0.0.1;dbname=use
<?php /** * PDO對象 * PDO($dsn,$user,$pass) * dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8; */ //dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8; $type = 'mysql'; //數(shù)據(jù)庫類型 $host = '127.0.0.1'; //數(shù)據(jù)庫主機(jī)名,linux/MacOS/Unix: localhost $dbname = 'bnc'; //數(shù)據(jù)庫名 $charset = 'utf8'; //默認(rèn)編碼 //$port = 3306; //可選:默認(rèn)3306 //mysql:host=127.0.0.1;dbname=bnc;charset=utf8 $dsn = $type.':host='.$host.';dbname='.$dbname.';charset='.$charset; //echo $dsn; $user = 'root'; //數(shù)據(jù)庫用戶名 $pass = 'root'; //用戶密碼 try{ //連接 $pdo =new PDO($dsn,$user,$pass); // echo $pdo ? '連接成功': '連接失敗'; //操作:CURD //關(guān)閉:并非必需,因?yàn)槟_本結(jié)束回自動(dòng)關(guān)閉,不過推薦大家顯示的關(guān)閉它。 $pdo = null; // unset($pdo); // var_dump($pdo); }catch (PDOException $e){ exit($e->getMessage()); }
將數(shù)據(jù)庫類型、數(shù)據(jù)庫主機(jī)名、數(shù)據(jù)庫名、默認(rèn)編碼,以字符串的形式進(jìn)行拼接存儲到$dsn,將數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼存儲到$user、$pass, 利用new操作符進(jìn)行對象實(shí)例化$pdo =new PDO($dsn,$user,$pass)放在try{}catch(){}進(jìn)行判斷是否連接成功。可以$pdo = null來關(guān)閉數(shù)據(jù)庫,也可以用unset($pdo)來關(guān)閉,不過老師推薦用$pdo = null。
Correcting teacher:查無此人Correction time:2019-03-27 09:06:03
Teacher's summary:完成的不錯(cuò)?,F(xiàn)在主流就是使用pdo,其他的不需要學(xué)習(xí)了。繼續(xù)加油