標籤:
代碼如下:
1 <meta http-equiv="content-type" content="text/html" charset="utf-8"/> 2 <h1>用mysqli物件導向方法串連資料庫!-姚遠的部落格</h1> 3 <form method="POST" action="<?php echo htmlspecialchars($_SERVER[‘PHP_SELF‘])?>"> 4 伺服器位址:<input type="text" name="mysqlip"/> 5 <br/> 6 伺服器帳號:<input type="text" name="mysqluser"/> 7 <br/> 8 伺服器密碼:<input type="password" name="mysqlpassword"/> 9 <br/>10 <input type="submit" value="串連mysql"/>11 </form>12 <?php13 if($_SERVER[‘REQUEST_METHOD‘]=="POST"){//擷取提交方式進行對比,然後用if進行判斷!14 //用mysqli物件導向方法串連mysql資料庫15 $servername=$_POST[‘mysqlip‘];//伺服器位址16 $username=$_POST[‘mysqluser‘];//使用者帳號17 $password=$_POST[‘mysqlpassword‘];//密碼18 $conn = new mysqli($servername,$username,$password);//把myqli執行個體化,用物件導向連結mysql資料庫!19 if($conn->connect_error){//$conn->connect_error用物件導向來表示,有錯誤資訊會返回字串,沒錯誤資訊返回null;用if判斷輸出的資訊;20 echo "串連失敗!".$conn->connect_error;//返回null輸出21 }else{22 echo "你所串連的資料庫地址為:".$servername;23 echo "<br/>你所串連的資料庫帳號為:".$username;24 echo "<br/>你所串連的資料庫密碼為:".$password;25 echo "<br/>串連成功!";//返回字串輸出26 }27 if($conn->connect_error){28 echo "<br/>未檢測到串連的資料庫,所以未關閉!";29 }else{30 $conn->close();//物件導向關閉資料庫!31 echo "<br/>已成功關閉資料庫連接!";32 }33 }34 ?>
第一個if判斷頁面是否已POST方式提交資料,防止賦值的時候報錯;
第二個if判斷資料庫是否已成功串連錯誤,判斷對用戶端進行返回;
第三個if判斷資料庫是否已成功串連錯誤,判斷進行關閉串連;
線上測試執行個體地址:http://blog.z88j.com/mysql/mysqli物件導向串連資料庫.php
PHP中用mysqli物件導向開啟串連關閉mysql資料庫