|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2009, 20:53 | #1 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Как узнать с помощью PHP, существует ли таблица в БД MySQL?
Как узнать с помощью PHP, существует ли таблица в БД MySQL? Желательно самым простым способом
|
02.07.2009, 20:58 | #2 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
таблица с определенным именем или таблица вообще (в смысле, что бд не пуста)?
Life if about choices
Make the right choice |
02.07.2009, 21:47 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Таблица с опр. именем, но БД может быть и пуста
|
02.07.2009, 22:48 | #4 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
Код:
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
02.07.2009, 23:48 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Мне нужно с помощью функций mysql_ на PHP. К тому же, таблица может быть пустой, главное определить, есть она или нет.
|
03.07.2009, 00:12 | #6 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
извините, невнимателен стал я что то
посмотри вот это: Код:
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
03.07.2009, 10:50 | #7 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Цитата:
А если такая таблица существует и в ней 2Гб информации? Для того чтобы узнать сущечтвует ли таблица надо отправить такой запрос Код:
Стрелок-охотник
|
|
03.07.2009, 12:54 | #8 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
Сколько желчи! Не надо хамить. Знаешь решение- ответь остальным. а х..еть не надо.
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
03.07.2009, 14:35 | #9 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Не надо давать настолько вредные советы! и не будет "желчи"
Стрелок-охотник
|
27.09.2010, 12:55 | #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 |