54 mysqli 擴充套件庫

2021-07-07 01:15:47 字數 2204 閱讀 9220

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...