Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2

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

12.12.2009, 10:47. Показов 1637. Ответов 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
11559 / 4353 / 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
11559 / 4353 / 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
11559 / 4353 / 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
11559 / 4353 / 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
11559 / 4353 / 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
11559 / 4353 / 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 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru