Repair all tables in all databases with PHP
Скрипта не е гениален, но върши префектна работа. Чрез него се repair-ват всички таблици във всички бази данни, до които посоченият потребител има достъп.
$bd_host=”localhost”;
$bd_user=”root_username”;
$bd_pass=”root_password”;
$link=mysql_connect ($bd_host, $bd_user, $bd_pass);
$sql = ’show databases;’;
$query = mysql_query($sql);
while ($row = mysql_fetch_object($query)) {
foreach ($row as $k => $v) {
mysql_select_db ($v, $link);
$sql = ’show tables;’;
$in_query = mysql_query($sql);
echo ‘=================================== ‘.$v.”\n”;
while ($in_row = mysql_fetch_object($in_query)) {
foreach ($in_row as $k => $v) {
mysql_query(’repair table ‘.$v.’;');
echo ‘repair ‘.$v.”\n”;
}
}
}
}
Няма табулации, но wordpress не ги поддържа както трябва ![]()