عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1171 آموزش و 2026 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش Mysql در PHP – دستور delete

سلام

وقتی که داده ها در دیتابیس ثبت میشوند باید بتوانیم داده ها را حذف کنیم، برای حذف داده ها از دیتابیس از  دستور DELETE استفاده میکنیم، در ادامه همراه بپرسم باشید.

دستور delete mysql

دستور delete mysql

دستور DELETE برای حذف رکوردها از جدول استفاده می شود، نحوه استفاده از دستور به شکل زیر می باشد:

DELETE FROM table_name
WHERE some_column = some_value

به عبارت WHERE در دستور DELETE توجه کنید: عبارت WHERE مشخص می کند که کدام رکورد یا رکوردهایی که باید حذف شوند. اگر بند WHERE را حذف کنید، تمام رکوردها حذف خواهند شد!

بیایید به جدول “tbl_beporsam” نگاه کنیم:

شناسه(id)

نام

نام خانوادگی

ایمیل

تاریخ ثبت نام

1

ahmad

akhondy

ahmadakhondy@gmail.com

2014-10-22 14:26:15

2

morteza

sabbaghi

M.sabaghi12@hotmail.com 2014-10-23 10:22:30

در قطعه کدهای زیر کاربر با شناسه 2 را از دیتابیس حذف میکنیم:

با استفاده از شی گرایی:

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

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// sql to delete a record
$sql = "DELETE FROM tbl_beporsam WHERE id=2";

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

$conn->close();
?>

با استفاده از رویه ای:

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

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

// sql to delete a record
$sql = "DELETE FROM tbl_beporsam WHERE id=2";

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);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  // sql to delete a record
  $sql = "DELETE FROM tbl_beporsam WHERE id=2";

  // use exec() because no results are returned
  $conn->exec($sql);
  echo "Record deleted successfully";
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

حذف از دیتابیس بسیار ساده هست، تنها چیزی که مهم هست شرط WHERE هست، در مثال های گفتیم از جدول tbl_beporsam رکوردی رو حذف کن که آیدیش برابر 2 باشه، همین شرط رو میتونیم بر اساس نام، نام خانوادگی، آدرس ایمیل و حتی تاریخ بزاریم.

مطلب پیشنهادی:  فعال سازی 3Ds Max تا نسخه 2021 در ویندوز

مثلا بر اساس نام:

$sql = "DELETE FROM tbl_beporsam WHERE name='ahmad'";

چنانچه مشکلی با حذف داده ها در دیتابیس داشتید در بخش پرسش و پاسخ سایت میتوانید، سوال خود را بپرسید همچنین میتوانید سوال خود را به صورت آنلاین از کارشناسان ما بپرسید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.