Иногда из БД исчезает таблица, иногда парочку. Сильно прожорливые скрипты, иногда БД не вытягивает все запросы и старая таблица удаляется а новая не успевает появится. И так и не появляется.
Вобщем написал скрипт и повешал его на крон.
ЧТобы скрипт востанавливал таблицу.
Но получилась другая проблема, скрипт в таблицу добавляет дубликаты. Т.е. каждый день вставляет одно и тоже.
Хотя внутри скрипта стоит проверка содержимого таблицы.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- try {
- $sth = $db->prepare("select count(cod) from mytable");
- $sth->execute();
- $row = $sth->fetch();
- $x=$row[0];
- echo $x;
- } catch (Exception $e) {
- echo $e->getMessage(); //выведет либо сообщение об ошибке подключения, либо об ошибке выбора
- }
- {
- echo "no table<br>";
- $sth = $db->prepare("CREATE TABLE `mytable` ")
- $sth->execute();
- //################################################
- $sth = $db->prepare(" insert into mytable");
- $sth->execute();
- echo "<br>data inserted<br>";
- }