sepideh_b 0 ارسال شده در دی 91 با سلام دوستان میخوام پیشوند جداول موجود در phpmyAdmin رو تغییر بدم از طریق خود phpmyAdmin لطفا راهنمایی کنید . نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
دفاعی 872 ارسال شده در دی 91 سلام برای اینکار افزونه در جومینا معرفی شده دستیار مدیر اسم افزونست لطفا جستجو بفرمایید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
semirx 2 ارسال شده در دی 91 سلام این افزونه... با این یکی... یا کل بانک رو Export می کنی و بعد با یه چی مثل ++NotePad باز می کنی فایل رو prefix ها رو Replace می کنی با اون چیزی که می خوای و دوباره Import می کنی... یا از این script استفاده کن: <?php $db_server = "localhost" ; $db_name = "insert-database-name-here"; $db_username = "insert-db-username-here"; $db_password = "insert-db-password-here"; $old_pattern = "jos_" ; $new_pattern = "insert-new-prefix-here_" ; $session_id = mysql_connect( $db_server, $db_username, $db_password); if (!$session_id) { die('Connection Failed: ' . mysql_error());} $query = "SHOW TABLES FROM `" . $db_name . "`" . " LIKE '%" . $old_pattern . "%'"; $result = mysql_query ( $query, $session_id ); if (!$result) {die("Query Failed: " . mysql_error( $session_id ));} while ( $row = mysql_fetch_array ($result) ) { $old_table_name = $row[0]; $new_table_name = str_replace ($old_pattern, $new_pattern, $old_table_name); $query = "RENAME TABLE `".$db_name."`.`".$old_table_name."`"." TO `".$db_name."`.`".$new_table_name."`"; if (mysql_query ( $query, $session_id )) { echo "$old_table_name renamed to $new_table_name "; } else { echo "Error: $old_table_name not renamed" . mysql_error( $session_id ) . " "; } } mysql_close( $session_id ); ?> بعدم که یادت نره که توی فایل configuration.php فیلد public $dbprefix رو هم با مقدار جدید ست کنی... نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
sepideh_b 0 ارسال شده در دی 91 سلام برای اینکار افزونه در جومینا معرفی شده دستیار مدیر اسم افزونست لطفا جستجو بفرمایید بله در جریان وجود افزونه هستم منتها میخوام از طریق phpmyadmin اینکارو انجام بدم چون به پنل مدیریتم دسترسی ندارم نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
دفاعی 872 ارسال شده در دی 91 یه روش بسیار ساده شما اول از کل دیتابیس سایت یه بک آپ با فرمت sql بگیر بعد با ادیتور بازش کن با استفاده از find and replace پسوند قبلی رو با پسوند جدید جایگزین کن بعد دوباره دیتابیس رو ریستور کن یا علی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
sepideh_b 0 ارسال شده در دی 91 سلام این افزونه... با این یکی... یا کل بانک رو Export می کنی و بعد با یه چی مثل ++NotePad باز می کنی فایل رو prefix ها رو Replace می کنی با اون چیزی که می خوای و دوباره Import می کنی... یا از این script استفاده کن: <?php $db_server = "localhost" ; $db_name = "insert-database-name-here"; $db_username = "insert-db-username-here"; $db_password = "insert-db-password-here"; $old_pattern = "jos_" ; $new_pattern = "insert-new-prefix-here_" ; $session_id = mysql_connect( $db_server, $db_username, $db_password); if (!$session_id) { die('Connection Failed: ' . mysql_error());} $query = "SHOW TABLES FROM `" . $db_name . "`" . " LIKE '%" . $old_pattern . "%'"; $result = mysql_query ( $query, $session_id ); if (!$result) {die("Query Failed: " . mysql_error( $session_id ));} while ( $row = mysql_fetch_array ($result) ) { $old_table_name = $row[0]; $new_table_name = str_replace ($old_pattern, $new_pattern, $old_table_name); $query = "RENAME TABLE `".$db_name."`.`".$old_table_name."`"." TO `".$db_name."`.`".$new_table_name."`"; if (mysql_query ( $query, $session_id )) { echo "$old_table_name renamed to $new_table_name "; } else { echo "Error: $old_table_name not renamed" . mysql_error( $session_id ) . " "; } } mysql_close( $session_id ); ?> بعدم که یادت نره که توی فایل configuration.php فیلد public $dbprefix رو هم با مقدار جدید ست کنی... از طریق روش سوم لطفا بگید چطور پیشوند جدید رو وارد کنم من فایلش رو باز کردم ولی نمیدونم کجا باید پیشوند رو بنویسم میدونید موضوع اینه که بکاپی که از دیتابیسم گرفتم جداولش ناقصه، حالا از فایلی که در پوشهinstallation-->sql هستش استفاده کنم و این فایل رو import کنم ولی این فایل بدون prefixهستش ، یعنی به جای prefix ، علامت # گذاشته شده . جالا من میخوام به جای این علامت خودم هر جیزی خواستم بنویسم لطفا راهنمایی کنید مرسی یه روش بسیار ساده شما اول از کل دیتابیس سایت یه بک آپ با فرمت sql بگیر بعد با ادیتور بازش کن با استفاده از find and replace پسوند قبلی رو با پسوند جدید جایگزین کن بعد دوباره دیتابیس رو ریستور کن یا علی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
دفاعی 872 ارسال شده در دی 91 خب یک بک اپ دیگه که سالم باشه بگیرید اون فایل داخل اینستالیشن که برای خود جوملای خام هستش نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر