PDA

View Full Version : سوال: ورود برخی کلمات خاص به دیتابیس



ramtin2025
جمعه 19 آبان 1391, 17:48 عصر
سلام
من میخوام یک فیلد رو با قرار دادن در متغیر ، به دیتابیس منتقل کنم
مشکل من اینجاست که برخی کلمات خاص رو قبول نمیکنه
مثلا : کلمه WHERE
فرض کنید متغیر رو برابر با WHERE قرار بدم :

$x="WHERE"
$query = "UPDATE tablename SET valu= $x WHERE $z<1"

خوب حالا اگه به جای متغیر x ، مقدارش قرار بگیره میشه : WHERE WHERE
چه راه حلی واسه این مشکل هست ؟

ramtin2025
جمعه 19 آبان 1391, 20:07 عصر
ممنون از راهنماییت
ولی این کلمات توسط کاربر وارد میشه و به دیتابیس منتقل میشه

eshpilen
جمعه 19 آبان 1391, 20:56 عصر
مقدارهای رشته ای در کوئری ها باید توی کوتیشن باشن.
مثلا به این شکل:

$x="'WHERE'";

ramtin2025
جمعه 19 آبان 1391, 23:17 عصر
دمت گرم
با این کاری که گفتی مشکلم حل شد
داخل کد و کنار متغیر کوتیشن میذاشتم جواب نمیداد ولی اینی که شما گفتی جواب داد
واقعا ممنون