CURL & MySQL

Тема в разделе "PHP", создана пользователем Pigini, 4 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    Как с помощью curl сделать ежедневную оптимизацию БД?
    Вернее какой должен быть скрипт?

    Вот попробовал так, но при запуске самого скрипта выдает -
    403 Forbidden
    Access to this resource on the server is denied!

    Или как правильно проверить работоспособность скрипта?

    PHP:
    <?php

    $aDB 
    = array('db_name_1''db_name_2''db_name_3'); // Массив имен баз данных.

    function Connect() { // Функция подключения к MySQL.
        
    $link mysql_connect('localhost''root''pass') or die('mysql_connect');
        return 
    $link;
    }

    $link Connect();

    foreach (
    $aDB as $db_name) {
        
    $data = array();
        
    $sql 'SHOW TABLE STATUS FROM `' $db_name '` WHERE `Data_free` > 0';
        
    $result mysql_query($sql);
        if (
    mysql_num_rows($result) > 0) {
            while (
    $row mysql_fetch_assoc($result)) {
                
    $data[] = '`' $db_name '`.`' $row['Name'] . '`';
            }
            
    mysql_free_result($result);
        } else continue;

        
    $sql 'OPTIMIZE TABLE ' implode(','$data);
        
    mysql_query($sql);
    }

    ?>
     
  2. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    К каждой базе отдельно подключайся.
    Connect($db_name1);
     
  3. tenmed

    tenmed Создатель

    Регистр.:
    29 янв 2010
    Сообщения:
    10
    Симпатии:
    1
    mysql_select_db забыл наверно
     
Статус темы:
Закрыта.