View Full Version : سوال: درخواست اصلاح کد حذف از mysql
wordnet
چهارشنبه 03 اسفند 1390, 13:11 عصر
سلام
دوستان من کد زیر رو برای حذف یوزر از mysql اجرا میکنم ارور میده که ناموفق بود مشکل کجاست
<?php
if (isset($_POST['hazf'])) {
require_once 'class/config.php';
$haznf=$_POST["hazf"];
$query = mysql_query ("DELETE FROM 'user' WHERE 'user'=$haznf");
echo mysql_affected_rows() > 0 ? 'عملیات با موفقیت انجام شد' : 'متاسفانه عملیات ناموفق بود';
}
?>
ممنون
MMSHFE
چهارشنبه 03 اسفند 1390, 13:15 عصر
if(isset($_POST['hazf'])) {
require_once 'class/config.php';
$hazf = mysql_real_escape_string(strtolower($_POST['hazf']));
mysql_query("DELETE FROM `user` WHERE (LOWER(`user`)='{$hazf'})");
echo mysql_affected_rows() > 0 ? 'عملیات با موفقیت انجام شد' : 'متاسفانه عملیات ناموفق بود';
}
اسامی فیلدها و جداول رو توی ` (Back Quote) بگذارین نه داخل ' (Single Quote)
ضمناً Escapeکردن و ازبین بردن حساسیت به بزرگی و کوچکی حروف یادتون رفته بود :چشمک:. موفق باشید.
masoud_tamizy
چهارشنبه 03 اسفند 1390, 13:37 عصر
"حساسیت به بزرگی و کوچکی حروف" چه کاری انجام می ده یعنی چه تاثیری داره ؟
MMSHFE
چهارشنبه 03 اسفند 1390, 13:48 عصر
معمولاً توی فرمها اگه دقت کرده باشین، نام کاربری نسبت به بزرگی و کوچکی حروف حساس نیست. برای ازبین بردن حساسیت، میتونیم نام کاربری واردشده رو به حروف کوچک (یا بزرگ) تبدیل کنیم و با معادل حروف کوچک (یا بزرگ) نام کاربری موجود در دیتابیس مقایس کنیم. اینطوری اگه کاربر نام کاربری رو دقیقاً بصورتی که توی دیتابیس ذخیره شده، وارد نکنه (ازنظر بزرگی و کوچکی حروف) باز هم ازش قبول میکنه. موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.