Forum Webscript.Ru

Общие => Базы данных => Тема начата: -DieseLok- от 10 Октября 2004, 09:01:52

Название: Создание таблицы...
Отправлено: -DieseLok- от 10 Октября 2004, 09:01:52
Добрый день!

У Меня такая ситуация:

Есть форма:

$today = date (\' ymd \'); //формат даты


//скрытая ячейка, которая сама заполняеться
//имя исполнителя
//имя композиции



Эта форма (Форма новых поступлений) работает примерно так:

Я захожу на страницу и воожу туда Исполнителя и композицию и нажимаю добавить, после этого данные отправляються в файл update.php.

Сейчас попытаюсь описать всю систему:
У меня сеёчас происходит так: При каждом пополнении базы исполнителей мне приходиться заходить пхпмайадмин и создавать в базе new таблицу соответствующюю дате пополнения+префикс D (тоесть сегодня 101004 еслибы я создавал таблицу сегодня онабы называлась d101004)А после этого я уже захожу в написаную формочьку заролняю её она передаёт данные в файл update.php который уже складывает всё в базу.


РЕАЛЬНАЯ ЗАДАЧА:

Мне надо чтобы мне не приходилось создавать руками базу, а при пополнении базы за новое чесло скриптик сам проверял есть ли такая таблица или нет и если нету то сам созадавал и складывал туда данные.


Вот что у меня есть сейчас, при такой системе как я описал вверху:

$server = "localhost";
        $db_user = "DieseL";
        $db_pass = "";
        $database = "new";

        $connection = mysql_connect("$server", "$db_user", "$db_pass") or die (\'Немогу законектиться\');
        $db = mysql_select_db ("$database");

               $query = "SELECT * FROM d$date";
        $query = "INSERT INTO d$date (singer, songs) VALUES (\'$sin\', \'$son\')";
        $result = mysql_query($query, $connection);


как и на что мне надо изменить чтобы всё работало?



P.s. спасибо огронмое зарание, и извените за тофталогию....
Название: Создание таблицы...
Отправлено: Forza от 10 Октября 2004, 11:03:25
Т.е. вопрос заключается в том, как проверить существование таблицы?
Анализируй результат работы запроса SHOW TABLES LIKE \'d$date\';  (где d$date - имя таблицы, чьё существование надо проверить).

А вообще мне не очень понятна идея хранить однотипные данные в куче разных таблиц.