PDA

View Full Version : قرار دادن شرط روی یک فیلد فارسی در php(فوری)



baranbahari1320
دوشنبه 13 خرداد 1392, 17:03 عصر
با سلام من کلیه فیلدهای جدولم مقدارشون لاتینه اما یکی از فیلدم مقدارش فارسیه حالا وقتی میخوام select کنم و شرطم رو میذارم مقداری که داخل این فیلده جواب نمیده تو asp.net از N ابتدای فیلد استفاده میکردیم اما نمیدونم اینجا چطئر باید این کارو بکنم تازه من از تابع mysql_set_charset استفاده میکنم و مقدارم درست درون پایگاه میاد اما قسمت where اجرا نمیشه ممنون میشم راهنماییم کنید.

dousti_design
دوشنبه 13 خرداد 1392, 17:59 عصر
موقع ساختن جدول کالیشن فیلد رو utf8 قرار بدید و همینطور قبل از درج و سلکت(کلا بعد از اتصال به دیتابیس) همیشه از این کوئری استفاده کنید:


mysql_query("set names 'utf8'");

baranbahari1320
دوشنبه 13 خرداد 1392, 19:11 عصر
با تشکر اما من همه این کارا رو کردم فقط دستور insert منه به این شکله باید چیری که گفتینو به کجاش اضافه کنم؟

mysql_query("INSERT INTO `imgtable` (`imagtype`,`imagnam`,`imagsize`,`imaggroup`) VALUES('$imgType','$tmpName','$imgSize',N'$group')" )OR die(mysql_error());

dousti_design
دوشنبه 13 خرداد 1392, 19:25 عصر
توی insert تغییری نمیدین فقط قبل از insert و select کدی که گذاشتم رو قرار بدین + اینکه موقع ساخت جدول (از phpMyAdmin و یا بصورت دستی با کوئری) کالیشن جدول رو utf8 بذارید.

baranbahari1320
دوشنبه 13 خرداد 1392, 20:21 عصر
ممنون تشکر درست شد.