Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Мистика с БД

6.7K
28 августа 2006 года
Ginza9
96 / / 30.06.2006
Массив $mas далеко не кривой..Все смотрел. Ошибок нет. Код:

Код:
class CATALOG {
var $string;
function add_thing() {
    $mas=explode("=>",$this->string);
    for($i=0;$i<count($mas);$i++) {
        if(mysql_query("SELECT NO FROM $mas[0]")) {
            if(mysql_query("SELECT NO FROM $mas[1]")) {
                mysql_query("INSERT INTO $mas[1] VALUES('$no','$mas[2]')");
            }
            else {
                mysql_query("CREATE TABLE $mas[1] (NO INT NOT NULL,NAME VARCHAR(50) NOT NULL,PRIMARY KEY (NO));");
                mysql_query("INSERT INTO $mas[1] VALUES('$no','$mas[2]')");
            }
        }
        else {
            mysql_query("CREATE TABLE $mas[0](NO INT NOT NULL,NAME VARCHAR(50) NOT NULL,PRIMARY KEY (NO));");
                                      mysql_query("INSERT INTO $mas[0] VALUES('$no','$mas[1]')");
        }  
    }  
}
}


Помогите с поиском ошибки)
15
28 августа 2006 года
shaelf
2.7K / / 04.05.2005
Попробуй делать вот так
mysql_query("CREATE TABLE " . $mas[1] . " (NO INT NOT NULL,NAME VARCHAR(50) NOT NULL,PRIMARY KEY (NO));");
6.7K
28 августа 2006 года
Ginza9
96 / / 30.06.2006
shaelf, спасибо за отклик. Но я как уже и не извращался. Твой способ пробовал еще до того, как на форум написать, но не помогло. Даже не знаю причину. Всегда работали такие запросы.
860
29 августа 2006 года
Abell2000
138 / / 15.01.2003
А что происходит? У тебя таблицы не создаются или значения не записываются?
И что такое $no? до инсертов я чего то его не вижу
6.7K
29 августа 2006 года
Ginza9
96 / / 30.06.2006
$no - значение поля NO для соответствующей записи.

Таблицы не создаются.
244
29 августа 2006 года
UAS
2.0K / / 19.07.2006
Я в SQL не мастер, но почему-то у меня вызывает подозрение эта строчка: CREATE TABLE ....... PRIMARY KEY (NO)). Вот это (NO) меня смущает, а так всё остальное в порядке вроде...
18K
29 августа 2006 года
seagull
5 / / 14.07.2006
попробуй для начала вывести строку запроса (целиком) и скормить его MYSQL. Посмотри, на что он ругается.
6.7K
29 августа 2006 года
Ginza9
96 / / 30.06.2006
Так вот если самому вбить в phpMyAdmin запрос, то таблица прекрасно создается. Проверьте код у себя, может, у меня какие-то глюки с ПО.
13
29 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
А как соединение с БД создается? Сдается мне что дело может быть в этом...
6.7K
29 августа 2006 года
Ginza9
96 / / 30.06.2006
Прошу извинения у всех, кто откликнулся на мой вопрос..Просто все это дело разрабатывал ночью, так что при выборе нужной БД указал несуществующее название.)))Вот такие ошибочки бывают))Еще раз сорри.)
8
29 августа 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=Ginza9]Прошу извинения у всех, кто откликнулся на мой вопрос..Просто все это дело разрабатывал ночью, так что при выборе нужной БД указал несуществующее название.)))Вот такие ошибочки бывают))Еще раз сорри.)[/QUOTE]
Ха! С кем не бывает. Я как-то больше суток бился в истерика, совершенно недоумевая результатам работы программы. Оказалось, бала переменная, очень именем похожая на требуемую. Она и работала. А я, дурак, голову ломал... :D
6.7K
29 августа 2006 года
Ginza9
96 / / 30.06.2006
Да уж..Всякое бывает..Кстати, если уж на то пошло, то класс, приведенный здесь, совершенно неправильно работает)) Я уже переделал)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог