PDA

View Full Version : سوال: طراحی جستجو برای مطالب درون db



mokhtasatxyz
دوشنبه 05 بهمن 1394, 11:06 صبح
سلام دوستان
در db فیلد های title و tag و comments دارم و می خواهم در سایتم فرم جستجویی قرار دهم که که متن ارسالی از آن درون این فیلد ها بگردد و رکورد های هاوی کلماتی شبیه یه کلمه ارسالی را درون هر کدام از این فیلد ها انتخاب و کل رکورد آن را استخراج نماید
همچنین در صفحهای دیگر باید کلمات نوشته شده در فیلد tag جدا از هم و به صورت لینک باشند به طوری که کاربر بتواند با انتخاب هر کدام از این لینک ها عمل جستجو را برای کلمه انتخابی انجام دهد در فرم ثبت tag نوشته ام که کلمات را با (،) از یکدیگر جدا کنند
می دانم که در دستور select در sql باید از like استفاده نمایم ولی درست بلد نیستم
لطفا من را برای نوشتن جمله صحیح select و همچنین تبدیل کلمات درون tag به لینک های جدا از هم راهنمایی کنید.
ممنون

Farshid007
دوشنبه 05 بهمن 1394, 18:10 عصر
SELECT * FROM [your table name] WHERE tag LIKE '%search key%' OR comments LIKE '%search key%' OR title LIKE '%search key%'

برای اینکه عبارات tag رو به حالات لینک در بیاری از str_replace استفاده کن

مثال:

$matn='ye matn tulani';
$matn=str_replace('[your tag]','<a href="search.php?searchKey=[your tag]">[your tag]</a>',$matn);