Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / create table if not exists $tb (); НИКАК не работает хоть убейся / 7 сообщений из 7, страница 1 из 1
19.06.2005, 19:33
    #33123697
Предикат
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
...
$tb = 'table_name_'.$_SESSION['r'].'_'. $_SESSION['s'];
echo "Имя создаваемой таблицы: ".$tb; //выводит типа: table_name_1_1

$query =”CREATE TABLE IF NOT EXISTS $tb (id int, name text)”;

$result = mysql_query($query) or die(mysql_error());

if (!$result) {
print "Error creating table!";
} else {
print "Table creation succeed!";
} //ничего не выводит, ни ошибки, ни таблицу не создает
...

В чем проблема-то может быть? Все вроде правильно..
...
Рейтинг: 0 / 0
19.06.2005, 19:48
    #33123698
Предикат
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
версия MySql сервера - 4.0.24
...
Рейтинг: 0 / 0
19.06.2005, 20:03
    #33123700
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
Права на CREATE TABLE есть?
...
Рейтинг: 0 / 0
19.06.2005, 20:29
    #33123710
Предикат
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
хм, скрипт работает (пытается работать) на .Masterhost-е (платный хостинг).

ну так должны же быть права-то ?
...
Рейтинг: 0 / 0
19.06.2005, 22:32
    #33123747
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
Предикатхм, скрипт работает (пытается работать) на .Masterhost-е (платный хостинг).

ну так должны же быть права-то ?
Вообще ваша версия MySQL поддерживает опцию IF NOT EXISTS.
MySQL Manual
В версии MySQL 3.23 и более поздних можно использовать ключевые слова IF NOT EXISTS для того, чтобы не возникала ошибка, если указанная таблица уже существует. Следует учитывать, что при этом не проверяется идентичность структур этих таблиц.

Сделайте SHOW GRANTS, чтобы посмотреть какие привилегии у вас есть. Может это прояснит ситуацию. Пока сложно сказать в чем проблема, т.к. никаких действий, ни ошибок не возникает (судя по вашим словам).

Попробуйте просто создать любую тестовую таблицу без использования IF NOT EXISTS.

+ попытайтесь связаться со службой технической поддержки хостера.
...
Рейтинг: 0 / 0
19.06.2005, 23:03
    #33123764
Предикат
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
это кавычки. из-за них. не те ...

http://phpclub.ru/talk/showthread.php?s=&postid=483266#post483266
...
Рейтинг: 0 / 0
20.06.2005, 09:41
    #33124002
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create table if not exists $tb (); НИКАК не работает хоть убейся
Предикатэто кавычки. из-за них. не те ...

http://phpclub.ru/talk/showthread.php?s=&postid=483266#post483266
Про кавычки сразу не заметил, т.к. в вашем первом посте кавычки визуально идентичны (выглядят одинаково).
Код: plaintext
1.
”==="
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / create table if not exists $tb (); НИКАК не работает хоть убейся / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]