p30bestdl

تغییر لینک در phpmyadmin

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

با سلام.

میخوام یه لینک خاص رو برای حدود 195 مطلب از طریق phpmyadmin تغییر بدم.

با استفاده از دستورات phpmyadmin میشه این کار رو کرد؟یا باید تک تک همه لینکها رو درست کنم؟

با تشکر.

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

چرا نمیشه عزیزم.دستور Update از دستورات SQL رو اجرا کن.

نمونه کلی

update TableName

SET column=value

where

harchi delet bexad

Table Name= نام جدول که می خوای تغییر بدی و اگر بخوای چندین جدول باشه با "," کن.

colmun=value =نام فیلد و مقداری که می خوای تغییر پیدا کنه.

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

اگر تا حالا این کار رو نکردی آشنایی نداری کاملا بده بگو کدوم جدول و چه مقداری تغییر میدی تا توضیح بدم کاملا

Share this post


Link to post
Share on other sites

ممنون از پاسخ شما.

راستش آشنايي ندارم با دستورات phpmyadmin.

ببینید حدود 195 مطلب هست(که در قسمت jos_content هستن) که یه لینک دارن مثلا به این صورت:

http://up...........com/images/zdo8h160d8g8lld9lbhx.png

این لینک برا همه مطالب ثابت هست.

من میخوام این لینک رو با یه لینک جدید جایگزین کنم برای همه مطالب.

ممنون میشم راهنمایی بفرمایید.با تشکر.

Share this post


Link to post
Share on other sites

کدهایی که شما نیاز دارید اینهاست:

<?php


   /// نام هاست
 $host='localhost';

 /// نام کاربری
 $dbuser = 'root';

 // نام دیتابیس
 $dbname = 'joomladb';


 /// رمز یوزر
 $password = '12345';


 /// در کدام جدول را بگردم
 $table = 'jos_content';

 /// کدام فیلد را بگردم
 $field = 'full_text';

 /// عبارتی که در دیتابیس دنبال ان بگردم!
 $search='متن قبلی';


 /// عبارت جایگزین من این است:
 $replace='متن جدید';


 @mysql_connect($host,$dbuser,$password) or die('DB ERROR Connection');
 @mysql_select_db($dbname);

 mysql_query("SET NAMES UTF8");


 $result = mysql_query(
 "UPDATE $table SET $field = replace($field,$search,$replace)");


 if ($result){
     echo 'Succesfull update';
 }else{
     echo 'Error in update!!';
 }

?>

کدها رو براتون داخل یک فایل قرار دادم میتونید این فایل رو روی هاست خودتون قرار بدید و اجراش کنید

قبل از اجرا توجه کنید که در فایل حتما مشخصات اتصال به دیتابیس رو باید تنظیم کنید

Share this post


Link to post
Share on other sites

شما گفتید اجراش کنم.لطفا توضیح بدید منظورتون از اجرا چیه؟ و کجا باید این کار رو انجام بدم(cpanel - file manager یا phpmyadmin)؟

با تشکر.

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

همه کارهایی رو که گفتید انجام دادم ولی پیغام Error in update ظاهر شد.مشکل از کجا میتونه باشه؟

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

Share this post


Link to post
Share on other sites

مشکل حل شد.از طریق خود phpmyadmin و دستورات SQL query تغییرات رو انجام دادم.با تشکر از راهنماییهای دوستان.

Share this post


Link to post
Share on other sites
کدهایی که شما نیاز دارید اینهاست:

<?php


   /// نام هاست
 $host='localhost';

 /// نام کاربری
 $dbuser = 'root';

 // نام دیتابیس
 $dbname = 'joomladb';


 /// رمز یوزر
 $password = '12345';


 /// در کدام جدول را بگردم
 $table = 'jos_content';

 /// کدام فیلد را بگردم
 $field = 'full_text';

 /// عبارتی که در دیتابیس دنبال ان بگردم!
 $search='متن قبلی';


 /// عبارت جایگزین من این است:
 $replace='متن جدید';


 @mysql_connect($host,$dbuser,$password) or die('DB ERROR Connection');
 @mysql_select_db($dbname);

 mysql_query("SET NAMES UTF8");


 $result = mysql_query(
 "UPDATE $table SET $field = replace($field,$search,$replace)");


 if ($result){
     echo 'Succesfull update';
 }else{
     echo 'Error in update!!';
 }

?>

کدها رو براتون داخل یک فایل قرار دادم میتونید این فایل رو روی هاست خودتون قرار بدید و اجراش کنید

قبل از اجرا توجه کنید که در فایل حتما مشخصات اتصال به دیتابیس رو باید تنظیم کنید

عزیز بنده هم همین مشکل را دارم میخوام لینک های رو تغییر بدم این اطلاعات دیتابیس و رمز و نام کاربری دیتابیس خود سایت را بدم که میخوام لینکاش تغییر پیدا کنه از طرفی سیستم وردپرسه میشه ؟

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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