色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysqli用法 php

孫婉娜1年前8瀏覽0評論
MySQLi是PHP中操作MySQL數據庫的擴展庫之一,需要先連接數據庫才能對其進行操作。本文將通過多個示例介紹MySQLi的使用方法。 連接數據庫 連接數據庫是MySQLi使用的第一步。示例代碼如下:

//連接數據庫
$mysqli = new mysqli('host','user','password','database');
if($mysqli->connect_error){
die('Connect Error:'.$mysqli->connect_errno);
}

其中,$mysqli表示連接對象,host、user、password和database是連接數據庫的相關信息。如果連接失敗,則拋出錯誤。 查詢數據 查詢數據是MySQLi使用的核心功能之一。下面是一些示例代碼:

//查詢所有數據
$result = $mysqli->query("SELECT * FROM table");
while($row = $result->fetch_assoc()){
print_r($row);
}
//查詢指定數據
$name = $mysqli->real_escape_string('Doe');
$result = $mysqli->query("SELECT * FROM table WHERE name='$name'");
$row = $result->fetch_assoc();
print_r($row);

其中,$result表示查詢結果,fetch_assoc()方法會將查詢結果轉化成關聯數組,在循環中遍歷查詢結果即可。real_escape_string()方法是用來防止SQL注入的。 插入數據 插入數據也是MySQLi使用的核心功能之一。下面是一些示例代碼:

//單條數據插入
$name = $mysqli->real_escape_string('Doe');
$age = 30;
$mysqli->query("INSERT INTO table (name, age) VALUES ('$name', $age)");
//多條數據插入
$values = array();
$values[] = "('John', 20)";
$values[] = "('Mary', 25)";
$values[] = "('Jim', 35)";
$values = implode(',', $values);
$mysqli->query("INSERT INTO table (name, age) VALUES $values");

其中,implode()方法用來將數組轉化成字符串,多條數據插入時需要用到。 更新數據 更新數據也是MySQLi使用的核心功能之一。下面是一些示例代碼:

//更新單條數據
$id = 1;
$name = $mysqli->real_escape_string('Doe');
$age = 40;
$mysqli->query("UPDATE table SET name='$name', age=$age WHERE id=$id");
//更新多條數據
$values = array();
$values[] = "SET age=30 WHERE name='John'";
$values[] = "SET age=25 WHERE name='Mary'";
$values[] = "SET age=35 WHERE name='Jim'";
$values = implode(';', $values);
$mysqli->query("UPDATE table $values");

其中,SET表示更新的字段和值,多條數據更新時需要用到分號隔開的方式。 刪除數據 刪除數據也是MySQLi使用的核心功能之一。下面是一些示例代碼:

//刪除單條數據
$id = 1;
$mysqli->query("DELETE FROM table WHERE id=$id");
//刪除多條數據
$names = array('John', 'Mary', 'Jim');
$names = implode(',', $names);
$mysqli->query("DELETE FROM table WHERE name IN ($names)");

其中,IN表示多個值,需要用逗號隔開;單個值可以直接寫在WHERE子句中。 總結 本文通過多個示例介紹了MySQLi的使用方法,包括連接數據庫、查詢數據、插入數據、更新數據和刪除數據。MySQLi可以方便地操作MySQL數據庫,是PHP中的重要擴展之一。