نحوه ی حذف یک رکورد از دیتابیس با کد php ,نحوه نوشتن query
سلام .من دو صفحه ی table.php و delete.php دارم و میخام برای ویرایش کاربران از اونا استفاده کنم: : به این صورت که در فایلی با نام table (که تمام رکورد های موجود در دیتا بیس در اون نمایش داده میشند) جلوی هر رکورد یک گزینه ی delete وجود دارد که با استفاده از تگ <a> وبه صورت زیر نوشته شده:
echo "<a href='delete.php?id=". $row['id'] ."'>delete</a>";
همون طور که میبینید من id اون رکوردی رو که روی گزینه یdelete آن کلیک شده رو همراه با لینک <a> به صفحه ی مقصد (delete.php) میفرستم ...میخواستم ببینم داخل delete.php چه query بنویسم تا رکورد مربوط به اون id از دیتا بیس حذف بشه..نام جدولم در دیتا بیس user هست...
کد زیر رو داخل delete.php نوشتم اما syntax error داد:
$query="DELETE * FROM user WHERE id=$row['id']";
ممنون میشم کمکم کنید.
نقل قول: نحوه ی حذف یک رکورد از دیتابیس با کد php ,نحوه نوشتن query
$id = isset($_GET['id'])?$_GET['id']:null;
if($id != null)
{
$query="DELETE FROM `user` WHERE `id`='$id' ";
}
نقل قول: نحوه ی حذف یک رکورد از دیتابیس با کد php ,نحوه نوشتن query
البته بهتره ورودیهای کاربر رو اگه عددی هستن با intval تبدیل به عدد کنید تا جلوی باگهای SQL Injection و امثال اون گرفته بشه.
نقل قول: نحوه ی حذف یک رکورد از دیتابیس با کد php ,نحوه نوشتن query
نقل قول:
نوشته شده توسط
مهرداد۶۶
$id = isset($_GET['id'])?$_GET['id']:null;
if($id != null)
{
$query="DELETE FROM `user` WHERE `id`='$id' ";
}
خیلی ممنون..واقعا مشکلمو حل کردید ..تشکر
نقل قول: نحوه ی حذف یک رکورد از دیتابیس با کد php ,نحوه نوشتن query