php mysqli擴充套件庫的使用
php mysqli擴充套件庫的使用
資料庫結構
1.連線資料庫
$hostname = 'localhost'; //主機名
$dbname = 'yian'; //資料庫名
$username = 'root'; //使用者名稱
$psw = 'root'; //使用者密碼
$charset = 'utf_8'; //mysql編碼
$mysqli =new mysqli($hostname,$username,$psw,$dbname);
name
$mysqli->set_charset($charset);
$selectdb = $mysqli->select_db($dbname);
$sql = "select,
agefrom
test01";
test01
$insertsql = "insert into(
name,
tel) values('test',999)";
//執行一條sql語句
$res = $mysqli->query($sql);
$res = $mysqli->query($insertsql);
//返回插入操作後的id
$num = $mysqli->insert_id;
echo $num;exit;
/*
* 輸出
* 6
* */
//返回受影響的條數
$num = $mysqli->affected_rows;
echo $num;exit;
/*
* 輸出
* 5
//返回索引陣列
$out = $res->fetch_row();
/*輸出:
查詢出第一條記錄
Array
(
[0] => A
[1] => 21
)*/
while(list($tel,$age)=$res->fetch_row()){
echo $tel.' age is '.$age."\n";
}
/*
* 輸出:
A age is 21
B age is 15
C age is 21
D age is 14
E age is 26
* */
/返回關聯陣列
$out = $res->fetch_assoc();
print_r($out);exit;
/*
* 輸出
* 輸出第一條關聯陣列
* Array
(
[name] => A
[age] => 21
)
*/
while($row = $res->fetch_assoc()){
echo $row['name'].' age is '.$row['age']."\n";
}
/*
* 輸出
A age is 21
B age is 15
C age is 21
D age is 14
E age is 26
* */
`//返回物件
var_dump($out);exit;
/*
* 輸出
object(stdClass)#3 (2) {
[“name”]=>
string(1) “A”
[“age”]=>
string(2) “21”
}
*/
while(
echo
}
/*
* 輸出:
A age is 21
B age is 15
C age is 21
D age is 14
E age is 26
*/
//使用 mysqli_stmt 類 /*
* mysql4.1版本開始提供一種預處理(prepared statement)的機制,它可以見整個命令向MYSQL伺服器傳送一次,
* 以後只有引數變化,MYSQL只需要對命令做一次的分析就夠了,
* 大大減少需要傳輸的資料量,還提高了命令的處理效率(注,在不需要連線時應該立刻關閉close())
* 使用預準備語句可提高重複使用語句的效能,
* 在PHP中,使用prepare()方法來進行預準備語句查詢,
* 使用execute()方法來執行預準備語句。PHP有兩種預準備語句:一種是繫結結果,另一種是繫結引數。
* */
//1預備sql命令
//$sql = “select ?,?,?, form test01
where gender
=1 “;
$sql = “select ?,?,? from test01
where gender
=1 “;
//$sql = “select name
,age
,tel
from test01
where gender
=? “;
//2繫結引數
//
//$gender = 1;
//執行
//2繫結結果
while(
//關閉資料庫
$mysqli->close();`
相關文章
- PHP中的MySQLi擴充套件學習(三)mysqli的基本操作PHPMySql套件
- PHP中的MySQLi擴充套件學習(二)mysqli類的一些少見的屬性方法PHPMySql套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- PHP的SPL擴充套件庫(三)迭代器PHP套件
- PHP的SPL擴充套件庫(四)函式PHP套件函式
- 使用cython擴充套件python庫套件Python
- 新增php擴充套件PHP套件
- 基於PCNTl擴充套件的PHP多程式管理庫套件PHP
- 編寫基於PHP擴充套件庫的後門PHP套件
- PHP的SPL擴充套件庫(一)資料結構PHP套件資料結構
- 用擴充套件的方式在 PHP 中使用 Kafka套件PHPKafka
- PHP實現Bitmap的探索 - GMP擴充套件使用PHP套件
- 學習PHP中YAML操作擴充套件的使用PHPYAML套件
- 開發php擴充套件PHP套件
- PHP 擴充套件安裝PHP套件
- 使用 Zephir 輕鬆構建 PHP 擴充套件PHP套件
- 一起學習PHP中的Tidy擴充套件庫PHP套件
- DLR 的擴充套件庫 Dynamitey套件MIT
- PHP 安裝 yaconf 擴充套件PHP套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php8.2 redis擴充套件PHPRedis套件
- Go開發PHP擴充套件GoPHP套件
- PHP安裝redis擴充套件PHPRedis套件
- php新增pcntl擴充套件(Linux)PHP套件Linux
- php mysql擴充套件安裝PHPMySql套件
- php amqp擴充套件安裝PHPMQ套件
- php以及php擴充套件memcache 安裝PHP套件
- 【PHP】Mcrypt 擴充套件模組安裝及使用PHP套件
- centos安裝php的oracle擴充套件CentOSPHPOracle套件
- PHP的LZF壓縮擴充套件工具PHP套件
- 使用cjieba(結巴分詞庫)實現php擴充套件中文分詞JiebaPHP套件中文分詞
- ASP.NET Core擴充套件庫之Http通用擴充套件ASP.NET套件HTTP
- 一起了解PHP中YaConf擴充套件的使用PHP套件
- 學習PHP中統計擴充套件函式的使用PHP套件函式
- 使用Kotlin擴充套件函式擴充套件Spring Data案例Kotlin套件函式Spring
- 學習PHP中好玩的Gmagick影像操作擴充套件的使用PHP套件
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- PHP:php7.2.3 安裝pcntl 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件