logo
logo
تبلیغ کلیکی تاپ سایت 98

حذف رکورد از دیتابیس با php

حذف رکورد از دیتابیس با php
هدایت عباسی آموزش php

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

دستور delete در php

برای حذف رکورد از دیتابیس با PHP از دستور Delete استفاده می کنیم.

برای این کار بایستی ابتدا به دیتابیس متصل شده و سپس با دستورات php , mysql رکورد را حذف کرد.

در بخش زیر با روش شی گرایی (oop) به دیتابیس testphp1 متصل می شویم. اگر خطایی پیش آید برنامه قطع می شود. در غیر این صورت اتصال به دیتابیس برقرار می شود.

سپس با دستور Delete و بر اساس id عمل حذف رکورد انجام می شود.

اگر حذف به درستی انجام شود پیغام Record deleted successfully ظاهر می شود در غیر این صورت خطا نمایش داده می شود.

مثال

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testphp1";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "DELETE FROM topsite98 WHERE id= 2";

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

حذف اطلاعات از دیتابیس در php

در این بخش حذف اطلاعات از دیتابیس در php با استفاده از فرم را یاد می گیرید.

مطمئنا خیلی از افراد مبتدی دوست دارند که کار با فرم در php را یاد بگیرند.

جون در پروژه های اصلی اطلاعات بیشتر از طریق فرم ها ارسال و دریافت می شود.

به همین خاطر تصمیم گرفتیم عمل حذف اطلاعات از دیتابیس در php با فرم انجام شود.

در مثال زیر ابتدا فرم نمایش داده می شود و از شما خواسته می شود که id را وارد نمایید.

پس از ورود شماره یا id ، روی دکمه delete کلیک کنید فرم به روش post ارسال شده و به دستور isset می رسیم.

سپس اتصال به دیتابیس با روش شی گرایی یا oop برقرار می شود.

مقدار id که وارد کردید در متغیر $id قرار می گیرد و حذف اطلاعات دیتابیس انجام می شود.

اگر حدف اطلاعات با موفقیت انجام شد پیغام Record deleted successfully نمایش داده می شود در صورت بروز خطا ، پیغام خطا نمایش داده می شود.

مثال

<html>
<head>
<meta charset="UTF-8">
<title>Delete a Record from MySQL Database</title>
</head>
<body>
<?php

if(isset($_POST['delete'])) {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testphp1";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = $_POST['iduser'];
$sql = "DELETE FROM topsite98 WHERE id= $id";

if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
$conn->close();
}else {
?>
<form method = "post" action = "<?php $_PHP_SELF ?>">
<input name="iduser" type="text" placeholder="id">
<input name="delete" type="submit" value="حذف">
</form>
<?php
}
?>
</body>
</html>

امیدواریم این آموزش برای شما مفید باشد.

موفق باشید.

این سایت بفروش می رسد با سئو عالی و بازدید بالا. تماس بگیرید

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.