View Full Version : مشکل با ثبت کردن کاراکتر " ` " در دیتابیس
tabib_m
سه شنبه 23 خرداد 1385, 21:06 عصر
با سلام
چجوری باید کاری کنم که بتونم کاراکتر " ` " (و " ' ") رو در یکی از فیلدهای دیتابیسم وارد کنم؟
$query=mysql_qyery("insert into `table` values ('mohsen','`ali`='sss'')");
در ضمن ، از علامت " / " هم استفاده کردم ، ولی جواب نداد.
oxygenws
سه شنبه 23 خرداد 1385, 21:26 عصر
باید از \ استفاده کنی!!!
tabib_m
سه شنبه 23 خرداد 1385, 21:47 عصر
باید از \ استفاده کنی!!!
:) منظورم همین بود :)
کار نکرد.
oxygenws
سه شنبه 23 خرداد 1385, 21:57 عصر
دقیقا کوئری ای که می فرستی به بانک رو بنویس.
محیطی هم که کوئری توسط اون ارسال میشه (PHP یا یه چیز دیگه) بنویس.
موفق باشی.
reza_rad
چهارشنبه 24 خرداد 1385, 08:23 صبح
http://dev.mysql.com/doc/refman/5.1/en/string-syntax.html
tabib_m
چهارشنبه 24 خرداد 1385, 09:03 صبح
واقعا شرمنده م.
من خنگ ، حواسم نبود که یک بار " \ " رو فقط روی " ` " اعمال میکردم ، و دفعه ی بعد فقط روی " ' " اعمال میکردم.
واقعا ببخشید که مزاحمتون شدم.
به جاش درسی میشه که دیگه بقیه ی دوستان این اشتباه رو نکنن D:
spsgorgan
دوشنبه 12 تیر 1385, 20:41 عصر
محسن جان میشه بفرمایید چطوری یک جمله یک حاوی این نوع کاراکتر هست رو در بانک ذخیره می کنید . من هر طوری ذخیره کردم خطا میگیره ؟
msnasiri
سه شنبه 13 تیر 1385, 09:27 صبح
می تونی از دستور str_replace استفاده کنی.
به شکل زیر
$query=str_replace("'","\\'",$query);
Mohammad Minaei
جمعه 16 تیر 1385, 18:44 عصر
میتونید کل کوئری رو در تابع addslashes () بزارید تا تمام replace ها رو خودش انجام بده.
angel_boy013
جمعه 16 تیر 1385, 21:47 عصر
منم همین مشکل رو داشتم با addslashes حل شد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.