mysqli 擴充套件庫
在 php.ini 總啟用 mysqli擴充套件庫:
extension = php_mysqli.dll
<?php
header('content-type:text/html;charset=utf8');
//mysqli 操作 mysql 資料庫(物件導向風格)
//1.建立mysqli物件
$mysqli = new mysqli('localhost','root','123456','test');
if($mysqli->connect_error)else
//2.運算元據庫(傳送sql)
$sql = "select * from user1";
$result = $mysqli->query($sql);
//3.處理結果
while($row = $result->fetch_row())
echo"";
}//4.釋放資源
$result->free();
//5.關閉連線
dml 操作:
<?php
header('content-type:text/html;charset=utf8');
//mysqli 操作 mysql 資料庫(物件導向風格)
//1.建立mysqli物件
$mysqli
=new mysqli('localhost','root','123456','test');
if($mysqli
->connect_error)else
//2.運算元據庫(傳送sql)
$sql
="insert into user1 (name,password,email,age) values('小巨集',md5('aaa'),'[email protected]',8)";
//$sql = "delete from user1 where id=10";
//$sql = "update user1 set age=50 where id=1";
$result
=$mysqli
->query($sql);
//3.處理結果
if(!
$result)elseelse
}//5.關閉連線
$mysqli
->close();
工具類:
sqlhelper.php:
<?php
class
sqlhelper
//設定訪問資料庫的字符集
//這句話的作用是保證php是以utf8的方式來操作我們的資料庫
$this->mysqli->query("set names utf8");
}public
function
execute_dql
($sql)
public
function
execute_dml
($sql)
elseelse}}
}
<?php
header('content-type:text/html;charset=utf8');
require_once
'sqlhelper.php';
$sqlhelper = new sqlhelper();
$sql = "insert into user1 (name,password,email,age) values('小巨集',md5('aaa'),'[email protected]',8)";
$res = $sqlhelper->execute_dml($sql);
var_dump($res);
MySQLi擴充套件庫
方法一 如果返回true代表開啟成功,false代表開啟失敗 var dump extension loaded mysqli 方法二 檢視所有已開啟的擴充套件 返回值為乙個陣列 extension get loaded extensions 會顯示出所有的擴充套件 print r extensio...
Mysqli擴充套件庫的總結
一.mysqli概念 從php5.0開始可以使用mysqli,是乙個物件導向的技術 mysql是非持續鏈結資料庫,mysql每次鏈結都會開啟乙個鏈結的程序 mysqli是永久鏈結函式,多次執行mysqli將使用同一鏈結程序,從而減少伺服器的開銷 功能增加了,mysqli封裝了諸如事物等一些高階操作 ...
MySQL i 擴充套件
在上一章的內容中有寫出php的幾種擴充套件,本章會開啟mysql i 擴充套件的篇章。注意 mysql i 擴充套件只支援mysql資料庫 1.如何連線資料庫 連線資料庫 conn new mysqli localhost root root text 2 3306 檢視連線是否正確 if link...