mysql資料庫的方法

PHPz
發布: 2023-05-20 14:42:08
原創
599 人瀏覽過

MySQL是一個開源的關聯式資料庫管理系統,廣泛應用於Web開發、企業應用、電子商務等領域。 MySQL提供了一套豐富的方法,讓開發者可以方便、有效率的存取和操作資料庫。本文將介紹MySQL資料庫常見的方法及其使用方式。

  1. 連接MySQL資料庫

連接MySQL資料庫是進行任何操作之前的必備步驟。在MySQL中,我們可以使用mysqli和PDO兩種方式來連接資料庫。其中,mysqli是物件導向的連結方式,PDO為PHP的資料物件。

使用mysqli連接MySQL:

//連接資料庫
$conn = new mysqli($servername, $username, $password, $dbname);

//檢查連線是否成功
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

使用PDO連接MySQL:

//連接資料庫
$db = new PDO( 'mysql:host=localhost;dbname=myDB;charset=utf8', 'username', 'password');

//檢查連線是否成功
if(!$db){
echo "

連接資料庫失敗

";
}else{
echo "

連接成功

";
}
#?>

  1. 執行SQL語句

在MySQL中,執行SQL語句是對資料庫進行操作的核心方法。在PHP中,我們可以使用mysqli和PDO兩種方式執行SQL語句。

使用mysqli執行SQL語句:

$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql );

if ($result->num_rows > 0) {
// 輸出資料
while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - 姓名: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
登入後複製

}
} else {
echo "0 結果";
}
$conn->close();
?>

使用PDO執行SQL語句:

$sql = "SELECT * FROM MyGuests";
$result = $db->query($sql);

#foreach ($result as $row){

 echo "id: ".$row['id']." - 姓名: ".$row['firstname']." ".$row['lastname']."<br/>";
登入後複製

}
?>

  1. #插入資料
##在MySQL中,插入資料是我們常用到的方法。我們可以使用INSERT INTO語句來插入一條資料。

使用mysqli插入資料:

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe' , 'john@example.com')";

if ($conn->query($sql) === TRUE) {

echo "新記錄插入成功";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}

$conn->close();

?>

使用PDO插入資料:

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
    VALUES (:firstname, :lastname, :email)";
登入後複製

$stmt = $db->prepare($sql);

$stmt->bindParam(':firstname', $firstname);
$stmt->bindParam(':lastname', $lastname);
$stmt->bindParam(':email', $email);

$firstname = "John";

$lastname = "Doe";
$email = "john @example.com";
$stmt->execute();
echo "新記錄插入成功";
?>

    更新資料
使用UPDATE語句可以更新MySQL中的資料。在更新資料時,我們需要使用WHERE 來限制記錄。

使用mysqli更新資料:

$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {

echo "記錄更新成功";
} else {
echo "Error updating record: " . $conn->error;
}

$conn->close();

?>

使用PDO更新資料:

$sql = "UPDATE MyGuests SET lastname=:lastname WHERE id=:id";
$stmt=$db->prepare($sql);
$stmt->bindParam(':lastname',$lastname);
$stmt->bindParam(':id',$id );

$lastname="Doe";

$id=2;
$stmt->execute();
echo "記錄更新成功";
?> ;

    刪除資料
使用DELETE語句可以刪除MySQL中的資料。在刪除資料時,同樣需要使用 WHERE 來限制記錄。

使用mysqli刪除資料:

$sql = "DELETE FROM MyGuests WHERE id=3";

if ($conn-> query($sql) === TRUE) {

echo "記錄刪除成功";
} else {
echo "Error deleting record: " . $conn->error;
}

$conn->close();

?>

使用PDO刪除資料:

$sql = "DELETE FROM MyGuests WHERE id=:id";
$stmt=$db->prepare($sql);
$stmt->bindParam(':id',$id);

# $id=3;

$stmt->execute();
echo "記錄刪除成功";
?>

    查詢資料
#在MySQL中,我們可以使用SELECT語句來查詢資料。需要注意,查詢結果是一個資料集,我們需要使用循環來遍歷每一筆記錄。

使用mysqli查詢資料:

$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql) ;

if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
登入後複製

}
} else {
echo "0 结果";
}
$conn->close();
?>

使用PDO查询数据:

$sql = "SELECT * FROM MyGuests";
$stmt=$db->query($sql);

foreach ($stmt as $row) {

echo "id: ".$row["id"]." - Name: ".$row["firstname"]." ".$row["lastname"]."<br/>";
登入後複製

}
?>

总结

本文介绍了使用mysqli和PDO两种方式来连接MySQL数据库,并演示了常见的数据操作方法,如插入数据、更新数据、删除数据和查询数据等。熟练掌握这些方法,将有助于提高MySQL数据库的访问和操作效率,使开发工作更加顺利。

以上是mysql資料庫的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!