1、最簡單的方式:mysql - 面向過程
<?php
$con = mysql_connect("localhost", "root", "password");
$select_db = mysql_select_db('test');
if (!$select_db)
//查詢**
$sql = "select * from table_name";
$res = mysql_query($sql);
if (!$res)
while ($row = mysql_fetch_assoc($res))
//關閉資料庫連線
mysql_close($con);
?>
2、新的方式:mysqli - 面向過程
<?php
$host = 'localhost';
$user = 'root';
$password = 'password';
$database = 'test';
$conn = mysqli_connect($host, $user, $password, $database, $port); // 連線資料庫
//連線資料庫錯誤提示
if (mysqli_connect_errno($conn))
mysqli_query($conn,"set names utf8"); // 資料庫編碼格式
// mysqli_set_charset($conn, "utf8"); // 設定預設客戶端字符集
// mysqli_select_db($conn, $database); // 更改連線的預設資料庫
//查詢**
$sql = 「select * from table_name」;
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($query))
// 釋放結果集
mysqli_free_result($result);
// 關閉mysql資料庫連線
mysqli_close($conn);
// 示例
$con = mysqli_connect('host', 'user','password','database','port');
if(!$con)
//var_dump($con);die;
mysqli_query($con, "set names latin1");
$sql = "select * from db_name.t_scenario_sp_map where f_sp_id in ('1000000033','1000000034')";
$res = mysqli_query($con, $sql);
//var_dump($res);die;
//var_dump($res->fetch_row());die;
$ret = array();
while($row = mysqli_fetch_assoc($res))
var_dump($ret);die;
mysqli_close($con);
/*$ret = mysqli_fetch_assoc($res);
while ($ret)*/
3、常用方式:mysqli - 物件導向
<?php
//連線資料庫方式1
$conn = new mysqli('host', 'user', 'password', 'database', 'port');
//連線資料庫方式2
// $conn = new mysqli();
// $conn -> connect('host', 'user', 'password', 'database', 'port');
//check connection (檢查php是否連線上mysql)
if ($conn -> connect_errno)
//查詢**
$sql = 'select * from t_test';
$query = $conn->query($sql);
while($row = $query->fetch_array())
// 釋放結果集
$query -> free_result();
// 關閉mysql連線
$conn -> close();
4、pdo連線mysql資料庫
<?php
$db = new pdo('mysql:host=host;port=port;database=database', 'user', 'password');
try
$db = null; //關閉資料庫
} catch (pdoexception $e)
// 示例
$dbms='mysql';
$host='';
$port = ;
$dbname='';
$user='';
$pass='';
$dsn="$dbms:host=$host;port=$port;dbname=$dbname";
try
}var_dump($ret);die;
/*foreach($pdo->query("select * from db_name.t_scenario_sp_map where f_sp_id in ('1000000033','1000000034')") as $row) */
$pdo = null;
} catch (exception $e)
?>
5、adodb連線mysql資料庫
<?php
// 安裝驅動-引入類即可
// adodb.inc.php包含所有資料庫類包含的使用函式,必須載入
require_once './adodb5/adodb.inc.php';
$conn = &adonewconnection('mysql');
$conn->connect('localhost','root','password','test');
$conn->execute("set names utf8");
//查詢**
$res = $conn->execute("select * from db_table");
if (!$res)else
//關閉連線
$conn->close();
?>
6、關閉mysql資料庫連線方法
mysql-面向過程:mysql_close($conn);
mysqli-面向過程:mysqli_close($conn);
mysqli-物件導向:$conn->close();
pdo:$conn = null;
adodb:$conn->close(); 或 $conn->free();
php連線mysql資料庫
只寫了簡單的連線資料庫的 以及從資料庫中查詢資料 uname admin conn mysql connect localhost root 123 user db mysql select db books conn sql select from userlogin where username...
PHP連線MYSQL資料庫
php連線mysql比其他語言連線資料庫要方便的多,不像c 連線sql server似的那麼麻煩,還要匯入動態鏈結庫之類的。而php連線mysql只要你正確安裝安裝包套裝之後,預設情況下系統已經把該配置的都給配置好了,你只需要呼叫幾個函式即可。而且php是弱型別語言,也就是它不會像c那樣有嚴格的資料...
php連線mysql資料庫
1.連線伺服器 mysql connect string hostname string username string password 2.關閉資料庫 mysql close 3.選擇資料庫 mysql select db string database name,resource id res...