6-3
                        讓PHP連上MySQL
                    
                
                                讓PHP連上MySQL
<?php
if($_SERVER["SERVER_NAME"] == "localhost" or $_SERVER["SERVER_NAME"] == "127.0.0.1"){
  #判斷主機為UniServerZ
  #MYSQL
  #資料庫伺服器
  $db_host = "localhost";
  #資料庫使用者帳號
  $db_user = "root";
  #資料庫使用者密碼
  #$db_password = "12345";
  $db_password = "111111";
  #資料庫名稱
  $db_name = "db2";
}else{
  #MYSQL
  #資料庫伺服器
  $db_host = "";
  #資料庫使用者帳號
  $db_user = "";
  #資料庫使用者密碼
  $db_password = "";
  #資料庫名稱
  $db_name = "";
}
#PHP 5.2.9以後
$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
if ($mysqli->connect_error) {
  die('無法連上資料庫 (' . $mysqli->connect_errno . ') '
        . $mysqli->connect_error);
}
#設定資料庫語系
$mysqli->set_charset("utf8");
	- 用法:
	$mysqli = mysqli_init();  //建立mysqli物件 
	$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);("主機位置","資料庫帳號"," 資料庫密碼");
	  
	- 範例:
	$mysqli = mysql_connect("localhost","root","12345");
	  
	- 該函數會傳回一個 $mysqli 物件。
 
	- 只要程式和資料庫都在同一台主機,「主機位置」填入「localhost」即可。
 
	- 執行SQL語法:
	$result = $mysqli->query($sql) or die(printf("Error: %s <br>".$sql, $mysqli->sqlstate));
	  
	- 結束連線可使用:
	「$mysqli->close();」,不過,其實不用也沒關係。
	  
	- 讓MySQL可以順利寫入UTF8中文:
	#設定資料庫語系
	$mysqli->set_charset("utf8");
	在連線之後,加入此行即可。