![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Как узнать с помощью PHP, существует ли таблица в БД MySQL? Желательно самым простым способом
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
таблица с определенным именем или таблица вообще (в смысле, что бд не пуста)?
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Таблица с опр. именем, но БД может быть и пуста
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]() Код:
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Мне нужно с помощью функций mysql_ на PHP. К тому же, таблица может быть пустой, главное определить, есть она или нет.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]()
извините, невнимателен стал я что то
![]() посмотри вот это: Код:
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]() Цитата:
А если такая таблица существует и в ней 2Гб информации? Для того чтобы узнать сущечтвует ли таблица надо отправить такой запрос Код:
Стрелок-охотник
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]()
Сколько желчи! Не надо хамить. Знаешь решение- ответь остальным. а х..еть не надо.
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
Не надо давать настолько вредные советы! и не будет "желчи"
Стрелок-охотник
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 27.09.2010
Сообщений: 1
|
![]()
Здрасьте, Господа!
У меня задача ставилась таким образом: 1) Если нет базы (на самом деле, а не так, что к ней не удается подключиться), то создать ее. 2) Если нет в ней таблиц(ы) (опять же, нет и не было), то создать эту таблицу. Действительно, чтобы случайно совсем уж ничего (вроде пары Г) не подпортить. У меня получились две функции (для определения наличия базы и таблицы в заданной базе), которые вроде работают (естественно, если к MySQL уже подключились посредством mysql_connect). Вот они: function MySQL_DB_Present($sdb) { $db_list = mysql_list_dbs(); $finded = false; while ($row = mysql_fetch_object($db_list)) { // echo $row->Database . "\n"; if (($row->Database) === $sdb) {$finded = true; } } mysql_free_result($db_list); return $finded; } function MySQL_TableFrom_DB_Present($sTable, $wdb) { $Table_list = mysql_list_tables($wdb); $finded = false; if ($Table_list) { // если база '$wdb' имеется for ($i = 0; $i < mysql_num_rows($Table_list); $i++) { // echo mysql_tablename($Table_list, $i) . "\n"; if ((mysql_tablename($Table_list, $i)) === $sTable) {$finded = true; } } } if ($Table_list) { mysql_free_result($Table_list); } return $finded; } Если "раскомментировать" эхо, можно увидеть сами темы. М.б., кому-то это еще надо? Последний раз редактировалось gvp; 27.09.2010 в 13:03. Причина: Чтобы не получать предупреждений |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать RSS с помощью PHP, MySQl. | Revival001 | PHP | 6 | 12.07.2009 19:49 |
PHP. Как изменить значение записи в MySQL базе данных | SeRhy | PHP | 4 | 18.06.2009 12:21 |
Как узнать существует ли в БД нужная строка? | kiber0net0 | БД в Delphi | 1 | 02.09.2008 21:31 |
как сделать так forms с помощью php ? | sergey34 | PHP | 6 | 16.07.2008 14:38 |
Как узнать, существует ли в базе таблица с указанным именем? | Seqular | БД в Delphi | 1 | 01.03.2007 10:19 |