Mesmaili

تغییر پست تایپ مطلب از دیتابیس

8 پست در این موضوع قرار دارد

درود دوستان.

سایتی هست که موضوعات و پست های متعددی داره ، حالا برای هر دسته ، پست تایپ تعریف کردیم

میخوام ببینم میشه از دیتابیس پست رو به پست تایپ تغییر داد؟

اینو میدونم که اگر یکی باشه میشه !

اما الان مشکل اینه که میخوام مثلا دسته ی Software ، به تبدیل بشه به پست تایپ Software

دسته ی game به پست تایپ game..

به اشتراک گذاری این پست


لینک به پست

در جدول posts نوع post_type رو تغییر بدید و تست کنید

به اشتراک گذاری این پست


لینک به پست

بله چک کردم ، مشکل اینه که برای مثال من 10 تا دسته دارم ، 10000 تا پست هم در مجموع دارم

برای هر 10 دسته یه پست تایپ درست کردم ، با راه حل بالا من الان باید 10000 پست رو دستی ویرایش کنم؟:دی

راه حل دیگه ای نیست؟

چیزی که به ذهن خودم رسید اینه که من بیام دونه دونه دسته بندی هارو پاک کنم ، بعد پست تایپ هاش رو عوض کنم ، اکسپورت بگیرم و روی یه دیتابیس دیگه ایمپورت کنم ، برای هر دسته اینکارو کنم

فکر کنم بشه این

به اشتراک گذاری این پست


لینک به پست

به هر حال شما 10-15 تا دسته و پست تایپ که بیشتر ندارید توی 10-15 خط sql query مشابه در دیتابیس می تونید تغییر بدید. مثلاً:


UPDATE MyTable SET OldPostType = NewPostType WHERE You Know This Condition

***بک آپ یادتون نره

ویرایش شده در توسط isk

به اشتراک گذاری این پست


لینک به پست

به هر حال شما 10-15 تا دسته و پست تایپ که بیشتر ندارید توی 10-15 خط sql query مشابه در دیتابیس می تونید تغییر بدید. مثلاً:


UPDATE MyTable SET OldPostType = NewPostType WHERE You Know This Condition

***بک آپ یادتون نره

سپاس از شما اما :

پست تایپِ پست های معمولی : post هست ! یعنی 15 دسته با پست تایپِ POST !

اگر اینکارو کنم تمامی دسته ها به یه پست تایپ میره..

به اشتراک گذاری این پست


لینک به پست

میتونید join هم بزنید هم میتونید راه خودتون رو برید

به اشتراک گذاری این پست


لینک به پست

سپاس از شما مرتضی جان

Join به چه طریقه؟ کدوم راه راحت تره و زمان کمتری میگیره؟

به اشتراک گذاری این پست


لینک به پست

اگر خیلی با دستورات sql آشنایی ندارید راه خودتون رو انجام بدید

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری