میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

حذف اطلاعات یک جدول در PHP

دستور DELETE FROM برای حذف رکورد از یک جدول استفاده می شود.

نحوه استفاده:

DELETE FROM table_name
WHERE some_column = some_value

نکته: قسمت WHERE مشخص می کند که چه رکورد یا رکوردهایی باید حذف بشوند، توجه داشته باشید که اگر این قسمت را در نظر نگیرید کلیه رکوردهای جدول حذف می شوند.

به جدول “MyGuests” که در فصل های قبلی همین آموزش ایجاد شده است توجه کنید:

idfirstnamelastnameemailreg_date
۱JohnDoejohn@example.com۲۰۱۴-۱۰-۲۲ ۱۴:۲۶:۱۵
۲MaryMoemary@example.com۲۰۱۴-۱۰-۲۳ ۱۰:۲۲:۳۰
۳JulieDooleyjulie@example.com۲۰۱۴-۱۰-۲۶ ۱۰:۴۸:۲۳

در مثال زیر، رکوردی که id آن برابر با ۳ است در جدول “MyGuests” حذف خواهد شد:

مثال(MySQLi Object-oriented)

<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;

// ایجاد ارتباط
$conn = new mysqli($servername, $username, $password, $dbname);
// اطمینان از صحت ارتباط
if ($conn->connect_error) {
die(“Connection failed: ” . $conn->connect_error);
}

// تنظیم کوئری حذف
$sql = “DELETE FROM MyGuests WHERE id=3”;

if ($conn->query($sql) === TRUE) {
echo “Record deleted successfully”;
} else {
echo “Error deleting record: ” . $conn->error;
}

$conn->close();
?>

مثال(MySQLi Procedural)

<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;

// ایجاد ارتباط
$conn = mysqli_connect($servername, $username, $password, $dbname);
// اطمینان از صحت ارتباط
if (!$conn) {
die(“Connection failed: ” . mysqli_connect_error());
}

// تنظیم کوئری حذف
$sql = “DELETE FROM MyGuests WHERE id=3”;

if (mysqli_query($conn, $sql)) {
echo “Record deleted successfully”;
} else {
echo “Error deleting record: ” . mysqli_error($conn);
}

mysqli_close($conn);
?>

مثال(PDO)

<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDBPDO”;

try {
$conn = new PDO(“mysql:host=$servername;dbname=$dbname”, $username, $password);
// تنظیم حالت برخورد با خطاها
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// تنظیم کوئری حذف
$sql = “DELETE FROM MyGuests WHERE id=3”;

// بدلیل اینکه کوئری نتیجه ای را برنمی گرداند از تابع زیر استفاده می کنیم
$conn->exec($sql);
echo “Record deleted successfully”;
}
catch(PDOException $e)
{
echo $sql . “<br>” . $e->getMessage();
}

$conn = null;
?>

نتیجه کار بعد از حذف رکورد:

idfirstnamelastnameemailreg_date
۱JohnDoejohn@example.com۲۰۱۴-۱۰-۲۲ ۱۴:۲۶:۱۵
۲MaryMoemary@example.com۲۰۱۴-۱۰-۲۳ ۱۰:۲۲:۳۰

 

 


نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟