مشکل در شرط فارسی برای کوئری

mojdeh-eng

عضو جدید
کاربر ممتاز
سلام
من یه دیتابیس دارم که تعدای نام به زبان فارسی در اون هست حالا می خوام کوئری زیر رو اجرا کنم اما هیچ خروجی بهم نمیده!!!
کد:
SELECT * FROM table WHERE city='تهران'



یا به جای تهران از یک متغیر استفاده کنم
این رو توی یک function نوشتم و اون متغیر هم توی ورودی function مقدار میگیره.
دوستان بنظرتون چیکارکنم تا درست شه؟؟؟؟
 

eng_majid

عضو جدید
سلام
من یه دیتابیس دارم که تعدای نام به زبان فارسی در اون هست حالا می خوام کوئری زیر رو اجرا کنم اما هیچ خروجی بهم نمیده!!!
کد:
SELECT * FROM table WHERE city='تهران'


یا به جای تهران از یک متغیر استفاده کنم
این رو توی یک function نوشتم و اون متغیر هم توی ورودی function مقدار میگیره.
دوستان بنظرتون چیکارکنم تا درست شه؟؟؟؟

سلام
خروجی تابع چیه؟؟؟
یا تو تابع چکار میکنید؟
 

mojdeh-eng

عضو جدید
کاربر ممتاز
سلام
خروجی تابع چیه؟؟؟
یا تو تابع چکار میکنید؟

اگه منظورتون اینه که برا چی این تابع رو نوشتم که این مهم نیست مهم اینه من میخوام تو تابعم از خروجی کوئری بالا استفاده کنم که مثلا تو دیتابیس من 1000تا شهر وجود داره حالا من میخوام فقط شهرهایی داشته باشم که اسمشون برابر تهرانه.....
مثل مثال معروفی که توی کتابای پایگاه داده وجود داره که:اسم افرادی یک حساب بانکی توی شهر تهران دارن رو بدست بیارم،یه چیزی شبیه اینه.
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام خانمی

راستش من خیلی وقته کد نزدم اما یادمه برای اینکار یه تنظیماتی لازم بود تا فارسی رو پشتیبانی کنه...الان که یه سرچ کوچیک زدم این طور گفته بودن که قبل از ساخت جدول در قسمت مدیریت دیتابیس قسمت Collation رو utf-8 بذار یا در هنگام ساخت دیتابیس اون رو utf-8 بذار!
 

mojdeh-eng

عضو جدید
کاربر ممتاز
سلام خانمی

راستش من خیلی وقته کد نزدم اما یادمه برای اینکار یه تنظیماتی لازم بود تا فارسی رو پشتیبانی کنه...الان که یه سرچ کوچیک زدم این طور گفته بودن که قبل از ساخت جدول در قسمت مدیریت دیتابیس قسمت Collation رو utf-8 بذار یا در هنگام ساخت دیتابیس اون رو utf-8 بذار!
مرسی از همه دوستان مشکلم حل شد این کد رو نذاشته بودم
کد:
mysql_set_charset("utf8");
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام
من یه دیتابیس دارم که تعدای نام به زبان فارسی در اون هست حالا می خوام کوئری زیر رو اجرا کنم اما هیچ خروجی بهم نمیده!!!
کد:
SELECT * FROM table WHERE city='تهران'


یا به جای تهران از یک متغیر استفاده کنم
این رو توی یک function نوشتم و اون متغیر هم توی ورودی function مقدار میگیره.
دوستان بنظرتون چیکارکنم تا درست شه؟؟؟؟

سلام
بصورت زیر تست کن دوست عزیز :

کد:
SELECT * from TABLE where CITY=N'تهران'
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
ش فارسی کردن دیتا بیس (پروژه جاوا) MySQL 3
mojdeh-eng نمایش خروجی کوئری select MySQL 3

Similar threads

بالا