حذف رکورد از دیتابیس با php
در این بخش از آموزش php از تاپ سایت 98 قصد داریم به حذف رکورد از دیتابیس با php با فرم و به چندین روش بپردازیم. برای اینکه شما با فرم بیشتر آشنا شوید اطلاعات از طریق فرم دریافت و رکورد بر اساس آن حذف می شود. کدها تست شده می باشد.
دستور delete در php
برای حذف رکورد از دیتابیس با PHP از دستور Delete استفاده می کنیم.
برای این کار بایستی ابتدا به دیتابیس متصل شده و سپس با دستورات php , mysql رکورد را حذف کرد.
در بخش زیر با روش شی گرایی (oop) به دیتابیس testphp1 متصل می شویم. اگر خطایی پیش آید برنامه قطع می شود. در غیر این صورت اتصال به دیتابیس برقرار می شود.
سپس با دستور Delete و بر اساس id عمل حذف رکورد انجام می شود.
اگر حذف به درستی انجام شود پیغام Record deleted successfully ظاهر می شود در غیر این صورت خطا نمایش داده می شود.
مثال
$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 نمایش داده می شود در صورت بروز خطا ، پیغام خطا نمایش داده می شود.
مثال
<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
تگ: دیتابیس php
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید