Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2

Ошибка в коде,но в чем именно не пойму

12.12.2009, 10:47. Показов 1647. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CREATE TABLE users
(
login CHAR(15) NOT NULL,
password CHAR(20) NOT NULL,
email CHAR(30) NOT NULL,
nik CHAR(15) NOT NULL,
name CHAR(15) DEFAULT '',
familija CHAR(15) DEFAULT '',
otchestvo CHAR(15) DEFAULT '',
gender CHAR(7) NOT NULL,
den INT NOT NULL,
MONTH TINYTEXT NOT NULL,
YEAR INT NOT NULL,
tel INT DEFAULT '',
icq INT DEFAULT '',
dmail CHAR(30) DEFAULT '',
strana CHAR(15) NOT NULL,
gorod CHAR(15) NOT NULL,
adres CHAR(40) DEFAULT '',
file CHAR(150) DEFAULT '',
osebe CHAR(255) DEFAULT '',
datareg CHAR(10) NOT NULL,
PRIMARY KEY (login);
);
хоть под прицелом заставь найти ошибку, не вижу!!!а денвер видит!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2009, 10:47
Ответы с готовыми решениями:

Динамический массив указателей(не пойму в чем ошибка в коде)
есть код: При попытки записи данных слетает на инициализации name..не могу понять,или память неправильно объявляю,или что другое... ...

Не пойму где ошибка в коде
Помогите разобраться не могу разобраться где ошибка в коде? актуальные клиенты должы показываться так же как и актуальные объекты ...

Ошибка в коде.не пойму из-за чего
Задача была таковой. Проанализировать массив данных с 15 элеметов.Элементами массива являются числа 10,20,30,180 Подсчитать кол-во...

14
 Аватар для GalaX
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
12.12.2009, 10:51
после PRIMARY KEY (login) убери точку с запятой
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
12.12.2009, 11:17  [ТС]
GаlаX, спасибо,мне Humanoid тоже в личку так написал, но теперь там такая ошибка:
#1067 - Invalid default value for 'tel'
я так понимаю с DEFAULT'щм что-то не то.а что,я снова низнаю

Добавлено через 2 минуты
Может надо его значение изменить?
SQL
1
tel INT DEFAULT 'NULL'
но в других вроде правельно и так...по крайней мере пока молчит денвер по поводу остальных

Добавлено через 8 минут
нет,так не катитпопробую вместо NULL указать 0.по совету Humanoid

Добавлено через 1 минуту
УУУУУУУУУУУУУРРРРРРРРРРААААААААААААААААА ААА!!!!!!!!!!!!!!ЗАРАБОТАЛО!!!!!!!!!Спасибо всем кто помогал

Добавлено через 2 минуты
эээ...а теперь идиотский вопросКак защитить её паролем?
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
12.12.2009, 13:41
Цитата Сообщение от romchiksoad Посмотреть сообщение
Как защитить её паролем?
Кого? Всю таблицу? Не знаю. Но заносить данные можно и в зашифрованном виде. Для этого есть функции ENCODE и AES_ENCRYPT. Например:
SQL
1
INSERT INTO tab1 SET name=ENCODE('Строка','пароль');
А потом читать так:
SQL
1
SELECT DECODE(name,'пароль') FROM tab1;
Функции AES_ENCRYPT и AES_DECRYPT используются так же.

Добавлено через 1 минуту
Но учти, что поля уже должны быть не CHAR, а BLOB... возможно, подойдут VARCHAR, но не уверен.
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
12.12.2009, 19:42  [ТС]
спасибоа в "пароле" указывать пароль к таблице?если да,то как его создать для конкретной таблицы?)

Добавлено через 3 минуты
аааа...вроде догнал)мы там как раз и указываем(создаем) этот пароль?))
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
12.12.2009, 20:09
На сколько я понимаю, для всей таблицы пароль создать не получится... видимо, это доступно только для платной версии MySQL. Но можно заносить данные в закодированном виде (как я написал выше).
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
12.12.2009, 23:11  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
На сколько я понимаю, для всей таблицы пароль создать не получится... видимо, это доступно только для платной версии MySQL. Но можно заносить данные в закодированном виде (как я написал выше).
так а какой пароль там писать?
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
13.12.2009, 00:35
Цитата Сообщение от romchiksoad Посмотреть сообщение
так а какой пароль там писать?
Какой придумаешь. Но если данные были закодированы с одним паролем, то и раскодироваться они должны с ним же.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
13.12.2009, 00:46  [ТС]
ясно,я тут поЯндексил и нашел инфу еще про одну функцию для кодирования SHA1() или аналог SHA().то что ей зашифровано,не подлежит расшировке.Есть вопрос,если я например зашифрую ей пароли пользователей, они потом смогут их изменить в случае чего?может вам этот вопрос покажется глупым,но объясните плз))
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
13.12.2009, 13:44
Цитата Сообщение от romchiksoad Посмотреть сообщение
и нашел инфу еще про одну функцию для кодирования SHA1() или аналог SHA().то что ей зашифровано,не подлежит расшировке.
Да. Это хеш. Как MD5, только длина другая.
Цитата Сообщение от romchiksoad Посмотреть сообщение
Есть вопрос,если я например зашифрую ей пароли пользователей, они потом смогут их изменить в случае чего?
Изменить смогут. Узнать нет.
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
13.12.2009, 19:23  [ТС]
окей,спасибо.а как зашифровать только одно поле из нескольких?это последний вопрос,чес слово!))шучу
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
13.12.2009, 20:19
Не понимаю, чего ты хочешь Пароль хранить в зашифрованном виде? Тогда просто добавляй его как
SQL
1
INSERT INTO users SET ....,password=MD5("pass"),....;
Или можно md5 рассчитывать с помощью php... там есть функция md5()
Но только для этого нужно увеличить размер поля... 20 символов не хватит. Для md5 нужно 32 символа, для SHA1 нужно 40.
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
13.12.2009, 23:10  [ТС]
Спасибо, доходчиво объснил)

Добавлено через 13 минут
а если я указал везде BLOB значения длины не нужно указывать?Вернее не обязательно?
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
13.12.2009, 23:53
Цитата Сообщение от romchiksoad Посмотреть сообщение
а если я указал везде BLOB значения длины не нужно указывать?Вернее не обязательно?
Да. Просто BLOB имеет ограничение 64 килобайта. Вряд ли тебе больше понадобится
Но если тебе не нужно кодировать содержимое полей, а только пароль, то лучше будет вернуть CHARы... они быстрее будут работать. В общем, в CHARе можно хранить текстовые данные, которые не могут начинаться или заканчиваться на пробел (но в середине пробел может быть). В BLOBе можно хранить любые данные... главное, что бы поместились.
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
14.12.2009, 00:02  [ТС]
ясно.спасибо)если чё я еще отпишусь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2009, 00:02
Помогаю со студенческими работами здесь

Не пойму где ошибка в коде
Задача: (В задаче можно использовать только такие библиотеки и решить надо только через условные операторы.) Все проходит и решение...

Ошибка в коде, как исправить ( не пойму)
Ругается на private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { double xn, xk, xh, x, y,...

Не пойму в чем ошибка
Не могу понять в чем ошибка unit grfunc_; interface uses Windows, Messages,unit2, SysUtils, Variants, Classes, Graphics,...

Не пойму в чем ошибка
В чем прикол этой ошибки? import random print('\tДобро пожаловать в игру \'Отгадай Число\'!\nЯ загадал натуральное число из диапазона...

Не пойму в чем ошибка
Добрый день! Код не компелируется, не могу понять в чем конкретно ошибка в 19ой строчке, подскажите пожалуйста? #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru