PDA

View Full Version : مبتدی: اضافه کردن برچسب برای پست ها



saeed_mu
پنج شنبه 17 مرداد 1392, 16:14 عصر
سلام.
من یک وبلاگ به زبان php دارم و می خوام برای پست هام برچسب اضافه کنم.
3 تا جدول درست کردم POST ,TAG و POST_TAG

مشکل من در سیو کردن تگ ها در پایگاه هست. من از طریق خود فرم ارسال مطالب تگ ها رو هم ارسال میکنم.

مثلا برای پست شماره 1 مینویسم تگ1,تگ2,تگ3 و به همراه مطلب که در پایگاه ذخیره میشه تگ ها رو دونه دونه در جدول تگ ها و آی دی تگ ها و مطلب ارسالی رو در جدول POST_TAG ذخیره می کنم.
من از این روش استفاه می کنم که که به خوبی کار میکنه ولی یه مشکلی وجود داره. اگر مثلا در پست شماره 3 هم تگ2 رو بنویسم این تگ دوباره در جدول تگ ها سیو میشه. برای همین من یک تابعی میخوام که تگ هایی که از طریق پست ارسال میکنم رو دونه دونه با تمام تگ هایی که در جدول تگ هست مقایسه کنه که اگر تکراری هستند دیگه اون تگ ذخیره نشه و فقط آی دی تگی که در جدول تگ هست و با تگ پستی مطابقت کرد رو به همراه آدی پست در جدول POST_TAG ذخیره کنه.
کسی می تونه کمکی کنه که چطور باید این کار رو انجام داد؟ و یا آیا روش بهتری وجود دارد؟