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

mysql常用語句php

錢良釵2年前11瀏覽0評論

什么是MySQL?

MySQL是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛應(yīng)用于Web應(yīng)用程序的開發(fā),也是PHP最為常用的數(shù)據(jù)庫之一。

連接MySQL數(shù)據(jù)庫

在PHP代碼中,連接MySQL數(shù)據(jù)庫可使用MySQLi或PDO擴(kuò)展。以下是使用MySQLi進(jìn)行連接的示例代碼:

$conn = new mysqli($host, $user, $password, $dbname);
if($conn->connect_error){
die("連接失敗:".$conn->connect_error);
}

其中,$host表示數(shù)據(jù)庫主機(jī)名,$user表示數(shù)據(jù)庫用戶名,$password表示數(shù)據(jù)庫密碼,$dbname表示要連接的數(shù)據(jù)庫名稱。

創(chuàng)建MySQL表格

在MySQL中,創(chuàng)建表格可使用CREATE TABLE語句。例如,以下代碼創(chuàng)建了一個(gè)名為users的表格:

CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

其中,id為自增的主鍵,firstname和lastname為字符串類型的非空字段,email為字符串類型的可空字段,reg_date為時(shí)間戳類型的字段并設(shè)置了默認(rèn)值。

查詢MySQL數(shù)據(jù)

在MySQL中,查詢數(shù)據(jù)可使用SELECT語句。例如,以下代碼選擇了表格users中的所有數(shù)據(jù):

$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if($result->num_rows >0){
while($row = $result->fetch_assoc()){
echo "id: ".$row["id"]." - Name: ".$row["firstname"]." ".$row["lastname"]." - Email: ".$row["email"]."<br>";
}
} else {
echo "0 結(jié)果";
}

其中,$sql為MySQL語句,$result為執(zhí)行結(jié)果對象,$row為每一行返回的關(guān)聯(lián)數(shù)組。

更新MySQL數(shù)據(jù)

在MySQL中,更新數(shù)據(jù)可使用UPDATE語句。例如,以下代碼將表格users中ID為1的數(shù)據(jù)設(shè)置email為newemail@example.com:

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";
if ($conn->query($sql) === TRUE) {
echo "更新成功";
} else {
echo "更新失敗:".$conn->error;
}

其中,$sql為MySQL語句,$conn->query()為執(zhí)行結(jié)果,同時(shí)設(shè)置了WHERE條件。

刪除MySQL數(shù)據(jù)

在MySQL中,刪除數(shù)據(jù)可使用DELETE語句。例如,以下代碼刪除表格users中email為oldemail@example.com的數(shù)據(jù):

$sql = "DELETE FROM users WHERE email='oldemail@example.com'";
if ($conn->query($sql) === TRUE) {
echo "刪除成功";
} else {
echo "刪除失敗:".$conn->error;
}

其中,$sql為MySQL語句,$conn->query()為執(zhí)行結(jié)果,同時(shí)設(shè)置了WHERE條件。