الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة فى ناتج الاستعلام

بدأه wael_egypt في 17 أبريل 2009 · 7 رد · 779 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندى View يقوم بعمل حقل اسمة Degree

يحتوى على القيم التالية

ض ,ض ج , غ, ل , م

وعند البحث بالكود التالى

Select * from result where degree='ل'

يرجع القيم ل ,م

وعند البحث بالقيمة ض

يرجع القيمة ض , غ

ارجو المساعدة وجزاكم الله خير

#2

اعتقد المشكلة في ترميز القاعدة ، لو استخدمت الترميز utf8 سنتحل المشكلة ..

على العموم جرب الاستعلام بالشكل الطبيعي ، لكن اضف الكلمة BINARY قبل أسم الحقل:

Select * from result where BINARY degree='ل'

سلام.

#3

السلام عليكم

اشكركم على حسن تعاونكم

أولا:

ان ترميز قاعدة البيات لدى هو utf8

ثانيا:

المشكلة فى حرف ال (ل,م) فقط

ثالثا جملة الsql التى قمت بارسالها لى تعمل من خلال ال mysql queryBrowse فقط

ولكن على visulal basic 6 لا تعمل

ارجو الافادة

ولكم جزيل الشكر

#4

جرب الترميز UTF8_unicode_ci

I Say Nothing

#5

كيف؟

#6

بتعديل الترميز لكل من قاعدة البيانات والجدول باستخدام التعليمة Alter

I Say Nothing

#7

ما انا عامل قاعدة البيانات كدة

ال characterset utf8

collate = utf8_general_ci

بس الحقل اللى بكلمك علية دة محسوب داخل view

يعنى مش قيمة فى الجدول اصلا انا حاسبة

واسف لازعاجك

#8
اقتباس
ثالثا جملة الsql التى قمت بارسالها لى تعمل من خلال ال mysql queryBrowse فقط

ولكن على visulal basic 6 لا تعمل

اذا المشكلة ليست في MySQL.

عموما جرب في vb ان تنفذ الاستعلام التالي مباشرة بعد الاتصال مع قاعدة البيانات:

SET NAMES 'utf8';

وبعدها نفذ باقي الاستعلامات..

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…