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 擴充套件 Mysql 與 MysqliPHP套件MySql
- 【PHP】PHP安裝擴充套件-mysqli.soPHP套件MySql
- PHP中的MySQLi擴充套件學習(三)mysqli的基本操作PHPMySql套件
- centos單獨安裝PHP的mysql和mysqli擴充套件CentOSPHPMySql套件
- phpMyAdmin提示缺少mysqli擴充套件PHPMySql套件
- PHP中的MySQLi擴充套件學習(二)mysqli類的一些少見的屬性方法PHPMySql套件
- Mysqli擴充套件庫增強—–預處理技術mysqlistmtMySql套件
- 使用 Rust 建立 PHP 擴充套件RustPHP套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- PHP的SPL擴充套件庫(四)函式PHP套件函式
- PHP的SPL擴充套件庫(三)迭代器PHP套件
- 新增php擴充套件PHP套件
- php ubuntu 擴充套件PHPUbuntu套件
- 開發php擴充套件PHP套件
- PHP 擴充套件安裝PHP套件
- PHP7擴充套件PHP套件
- PHP實現Bitmap的探索 - GMP擴充套件使用PHP套件
- 用擴充套件的方式在 PHP 中使用 Kafka套件PHPKafka
- 學習PHP中YAML操作擴充套件的使用PHPYAML套件
- 編寫基於PHP擴充套件庫的後門PHP套件
- 基於PCNTl擴充套件的PHP多程式管理庫套件PHP
- PHP的SPL擴充套件庫(一)資料結構PHP套件資料結構
- Linux下安裝PHP的lua擴充套件庫LinuxPHP套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- 新增php的memcached擴充套件模組PHP套件
- 安裝PHP的memcache擴充套件PHP套件
- 使用 Zephir 輕鬆構建 PHP 擴充套件PHP套件
- 【PHP】Mcrypt 擴充套件模組安裝及使用PHP套件
- DLR 的擴充套件庫 Dynamitey套件MIT
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- (MAC) PHP擴充套件安裝MacPHP套件
- Go開發PHP擴充套件GoPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php7windowsredis擴充套件PHPWindowsRedis套件
- PHP 擴充套件 Mongo 與 MongoDBPHP套件MongoDB
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件