آموزش Mysql در برنامه نویسی اندروید (بخش پنجم)
سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Mysql در برنامه نویسی اندروید (بخش پنجم) می پردازیم در این آموزش به حذف اطلاعات از دیتابیس یعنی حذف row می پردازیم. اگر یادتان باشد ما این آموزش را در شبیه ساز xampp جلو بردیم تا تمامی افردا بتواننند از این آموزش استفاده کنند اما اگر کسی خواست می تواند این آموزش را بروی سرور شخصی خودش نیز انجام دهد در ادامه با ما همراه باشید.
عمل حذف توسط هر آیدی حذف می شود همانطور که دیدید id نقش کلیدی در تمامی اعمال (درج , حذف و آپدیت) توسط id انجام می شود.
همانند قبل که به برای اعمال CRUD یک فایل php ایجاد کردم برای این عمل هم یک فایل php به نام delete_product.php ایجاد کرده و کد های زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $response = array(); if (isset($_POST['pid'])) { $pid = $_POST['pid']; require_once __DIR__ . '/db_connect.php'; $db = new DB_CONNECT(); $result = mysql_query("DELETE FROM products WHERE pid = $pid"); if (mysql_affected_rows() > 0) { $response["success"] = 1; $response["message"] = "Product successfully deleted"; echo json_encode($response); } else { $response["success"] = 0; $response["message"] = "No product found"; echo json_encode($response); } } else { $response["success"] = 0; $response["message"] = "Required field(s) is missing"; echo json_encode($response); } ?> |
در ابتدا یم متغیز از به نام response از نوع آرایه داریم تا نتیجه ما به صورت json از طریق آن برگشت داده شود.
بعد از آن بررسی می شود که id به url ما post می شود یا نه در صورتی که post نشود json به شکل زیر برای ما برگشت داده خواهد شد.
1 2 3 4 | { "success": 0, "message": "Required field(s) is missing" } |
از DB_CONNECT مثل قبل برای برررسی و اتصال به دیتایس استفاده شده است و توسط mysql_query ما یک query برای حذف یک row ارسال می کنیم.
در صورتی که این عمل موفقیت آمیز باشد Json به شکل زیر برمی گردد.
1 2 3 4 | { "success": 1, "message": "Product successfully deleted" } |
در صورتی که موفقیت آمیز نباشد همانند زیر می شود.
1 2 3 4 | { "success": 0, "message": "No product found" } |
تا اینجا این آموزش کافی است در آموزش بعدی به کد های اندروید می پردازیم .
موفق و موید باشید.