عرض مشاركة واحدة
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#9 (permalink)  
كل شيء ممكن

أي محرك بحث يستخدم قاعدة بينات للتنقيب عن الكلمة المطلوبة
فمثلا لو كان لدينا محرك بحث يستخدم MySQL فإنه يمكن أن تبحث عن أي كلمة تريد.
بإستخدام Regular Expression
مثال: للبحث عن كلمة أحمد أو إحمد أو احمد الإستعلام كما يلي:

كود:
SELECT * FROM Student WHERE Name RLIKE BINARY '[أإا]حمد'
أما مشكله البحث عن "القبطان نامق" فستكون كالتالي:
كود:
SELECT * FROM Student WHERE Name RLIKE BINARY 'ال[ـ]{0,}ق[ـ]{0,}ب[ـ]{0,}
ط[ـ]{0,}ان ن[ـ]{0,}ام[ـ]{0,}ق'
تعلمت من هذه الدرس
http://www.php4web.com/phpbb/viewtopic.php?t=383






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 20-09-2004, 01:46 PM