السلام عليكم ورحمة الله وبركاته
في برمجة الإنترنت بلغة php وقواعد بيانات mysql يوجد في إستعلامات mysql جملة replace وللأسف هي غير موجودة في اللغة sql القياسية :s
فعند البحث عن كلمة في حقل يحتوي كل سجل منه علي أية من أيات القرآن الكريم غالبا المستخدمين يصعب عليهم كتابة كلمة البحث بالتشكيل والآيات مكتوبة بالتشكيل وفي الغالب هذا الكود هو الشائع في لغة php
$repstrng1 = "replace(ayaa,'ِ','')";
$repstrng2 = "replace(". $repstrng1 . ",'َ','')";
$repstrng4 = "replace(". $repstrng2 . ",'ً','')";
$repstrng5 = "replace(". $repstrng4 . ",'ُ','')";
$repstrng6 = "replace(". $repstrng5 . ",'ٌ','')";
$repstrng7 = "replace(". $repstrng6 . ",'ّ','')";
$repstrng8 = "replace(". $repstrng7 . ",'ٍ','')";
$repstrng9 = "replace(". $repstrng8 . ",'ْ','')";
$sql = "select chapter,soraano,pageno,soraaname,ayaa,ayaano from Quran where " . $repstrng9 . " like '%$searchterm%'";حيث أن ayaa هو إسم ذلك الحقل الذي يحتوي علي الآيات
للأسف حتي الآن لا أعرف لهذا حلا مع قواعد بيانات sql أو access من جهة الإستعلام
ولكن جائتني فكرة بعمل جدولين أحدهما يحتوي علي الآيات الغير مشكولة ويتم البحث فيه
والآخر يحتوي علي الآيات المشكولة ويتم العرض من خلالة بالإعتماد علي حقل أساسي له نفس القيم في الجدولين
_____________________________
هل من حل عند الأخوة سواء بإسعلامات sql أو بإستخدام دوال النصوص الموجودة في??!! :wacko: vb.net