Консультация № 69067
29.12.2006, 19:25
0.00 руб.
0 2 2
Здравствуйте!

Как узнать создана ли нужная таблица mysql или нет?
Видел примерчик проверки существования таблицы и если её нет то создание, но это не то. Я хочу создать таблицу.
А потом вывести сообщение об успешности операции или нет. Но мне не нужно на этом останавливаться php скрипт должен отработать до конца..
Сейчас у меня тупо каждый раз пытается создать таблицу, и каждый раз пишет сообщение об ошибке.

Обсуждение

Неизвестный
29.12.2006, 19:39
общий
это ответ
Здравствуйте, Талипов А Н!

Проверить можно, например, так, как написано в приложении.

Приложение:
/*Здесь дополните скрипт командами соединения с БД*/echo "<b>Проверка таблицы на существование</b>";$check= mysql_query("SELECT 1 FROM table_name WHERE 0");if ($check == true){echo "Такая таблица существует";}else{echo "Такой талицы не существует";}
Неизвестный
29.12.2006, 23:06
общий
это ответ
Здравствуйте, Талипов А Н!
Я не понимаю, чем тебе не нравятся стандартные примеры проверки существования таблиц. Если сначала создать таблицу, а потом проверить ее существование - разве это не то же самое?

Ну а если скрипт выдает все время ошибку, здорово помогает функция mysql_error().

Приложение:
<?phpif(mysql_query("CREATE TABLE someThing(... здесь инфа о полях, шляди в синтаксис внимательно ...)")){... выводи сообщение о создании таблицы}?>
Форма ответа