欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysqli php 書

阮建安1年前8瀏覽0評論

若你是一名php開發者,那么一定不會對mysqli這個類庫陌生。mysqli是php提供的一個操作mysql數據庫的類庫,通過mysqli可以完成多種數據庫操作,是php開發的重要工具。

mysqli的使用非常簡單,下面就簡單介紹mysqli的主要幾個方法:

//連接到數據庫
$mysqli = new mysqli('localhost', 'username', 'password', 'database');
//查詢數據
$result = $mysqli->query('SELECT * FROM user');
//添加數據
$mysqli->query("INSERT INTO user (name, age) VALUES ('Tom', 18)");
//更新數據
$mysqli->query("UPDATE user SET name='Jack', age=20 WHERE id=1");
//刪除數據
$mysqli->query("DELETE FROM user WHERE id=1");
//關閉數據庫
$mysqli->close();

上面這些操作是在做一個最基本的crud,新手在學習mysqli的時候都是從這些操作開始的。

但是,在實際開發中,可能需要更復雜的操作。比如我們需要查詢出某個用戶的所有訂單,這時候就需要使用到mysqli的連接兩個表的操作。

SELECT 
user.id, 
user.name, 
order.order_no, 
order.money 
FROM 
user 
LEFT JOIN 
order 
ON 
user.id = order.user_id 
WHERE 
user.id = 1;

還有,我們在開發中經常會需要批量插入數據,針對這種情況,mysqli提供了批量插入的方法:

$values = [
['Tom', 18],
['Jack', 20],
['Lily', 19]
];
$sql = "INSERT INTO user (name, age) VALUES (?, ?)";
$stmt = $mysqli->prepare($sql);
foreach ($values as $value) {
$name = $value[0];
$age = $value[1];
$stmt->bind_param('si', $name, $age);
$stmt->execute();
}
$stmt->close();

以上就是簡單介紹mysqli類庫的使用方法,mysqli是php中較早提供的操作mysql類庫,相比較于PDO,mysqli在批量操作上表現更為突出。但是,mysqli面向對象的使用方式對很多開發者來說不太友好,在鍵入代碼時可能會出現疏漏。如果你需要更友好更簡潔的操作方式,可以考慮使用ORM庫,比如Laravel的Eloquent。