Суббота, 04.05.2024, 02:51
JimBot Portal by DeadInside
Главная Регистрация Вход
Приветствую Вас, Посетитель · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Inzhener  
Форум » Обсуждение бота » Инструкция по применению » PHP скрипты для MySQL запросов (Предоставлю пару скриптов для удобной работы с базой.)
PHP скрипты для MySQL запросов
DeadInsideДата: Вторник, 01.02.2011, 10:07 | Сообщение # 1
Координатор сайта
Группа: Администраторы
Сообщений: 76
Репутация: 2
Отсутствует
1.СКРИПТ ДОБАВЛЕНИЯ SQL ЗАПРОСА ИЗ ФАЙЛА ВО ВСЕ БАЗЫ.
(работает только с 1 запросом)
Code

<?php
// MySQL host
$host = 'localhost';
// MySQL user
$user = 'root';
// Password
$pass = '';
// Connect
$link = mysql_connect($host, $user, $pass);
//  
$res = mysql_query('SET NAMES cp1251;');
$res = mysql_query('SHOW DATABASES;');
// Your query
$query = file_get_contents("НАЗВАНИЕ ФАЙЛА dump.sql(к примеру), ФАЙЛ ДОЛЖЕН ЛЕЖАТЬ В ТОЙ ЖЕ ДИРЕКТОРИИ ГДЕ САМ СКРИПТ");

while($row = mysql_fetch_array($res)) {
         if ($row['Database'] != 'information_schema' && $row['Database'] != 'mysql' && $row['Database'] != 'phpmyadmin') {
                 mysql_select_db($row['Database'], $link);
                 mysql_query($query);
                 echo $row['Database']."...... Ok\n";
         }
}

2.СКРИПТ ДОБАВЛЕНИЯ SQL ЗАПРОСА ВО ВСЕ БАЗЫ.

Code
<?php
// MySQL host
$host = 'localhost';
// MySQL user
$user = 'root';
// Password
$pass = '';
// Connect
$link = mysql_connect($host, $user, $pass);
//  
$res = mysql_query('SHOW DATABASES;');
// Your query
$query = 'SQL ЗАПРОС ';

while($row = mysql_fetch_array($res)) {
         if ($row['Database'] != 'information_schema' && $row['Database'] != 'mysql' && $row['Database'] != 'phpmyadmin') {
                 mysql_select_db($row['Database'], $link);
                 mysql_query($query);
                 echo $row['Database']."...... Ok\n";
         }
}

3.СКРИПТ ОЧИСТКИ ОПРЕДЕЛЕННОЙ ТАБЛИЦЫ ИЗ ВСЕХ БАЗ.

Code
<?php
// MySQL host
$host = 'localhost';
// MySQL user
$user = 'root';
// Password
$pass = '';
// Connect
$link = mysql_connect($host, $user, $pass);
//  
$res = mysql_query('SET NAMES cp1251;');
$res = mysql_query('SHOW DATABASES;');
// Your query
$query = 'TRUNCATE TABLE название таблицы;';

while($row = mysql_fetch_array($res)) {
         if ($row['Database'] != 'information_schema' && $row['Database'] != 'mysql' && $row['Database'] != 'phpmyadmin') {
                 mysql_select_db($row['Database'], $link);
                 mysql_query($query);
                 echo $row['Database']."...... Ok\n";
         }
}

P.S За основу был взят скрипт написанный nek'ом
Спасибо Пушкошук'у за тыканьем носом в ошибки.
Скрипты работают в том случае если на root не установлен пароль, если же на ваш root установлен пароль то в данном случае будет не

Code
$pass = '';  

а
Code
$pass = 'password';  

Просьба если у кого-то имеются еще полезные скрипты для работы с базой выкладывайте в теме.




С уважением, DeadInside
Dark ICQ-Chat : 555585550
 
al-islamiyДата: Пятница, 20.05.2011, 23:47 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Отсутствует
А КУДА НАДО ЭТО ПИСАТ ОТВЕТ НАПИШИ В ЛИЧКУ
 
Форум » Обсуждение бота » Инструкция по применению » PHP скрипты для MySQL запросов (Предоставлю пару скриптов для удобной работы с базой.)
  • Страница 1 из 1
  • 1
Поиск: