X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Вопросы по SQL
Banderas
Banderas
Topic Starter сообщение 3.7.2009, 9:02; Ответить: Banderas
Сообщение #1


Начал изучать SQL и появился вопросик. Правильно ли я делаю запрос?
insert into TOBAR  values
(1, 'Tovar name', 'tovar price', 'count'),
(2, 'Tovar name2', 'tovar price2', 'count2'),
(3, 'Tovar name3', 'tovar price3', 'count3);
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 3.7.2009, 9:22; Ответить: FordogeN
Сообщение #2


(Banderas @ 3.7.2009, 11:02) *
Начал изучать SQL и появился вопросик. Правильно ли я делаю запрос?
insert into TOBAR  values
(1, 'Tovar name', 'tovar price', 'count'),
(2, 'Tovar name2', 'tovar price2', 'count2'),
(3, 'Tovar name3', 'tovar price3', 'count3);

ну наверно да. По крайней мере ошибок не вижу, кроме одной - 1 2 3 это ID? почему они вводятся в ручную?
Вот пример одного из используемых мной запросов:
INSERT INTO news (date,title,autor,short_news,full_news,category) VALUES ('$date','$title','$autor','$short','$full','$cat')


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 3.7.2009, 9:48; Ответить: Banderas
Сообщение #3


Я просто пока учусь только, авто-инскримент поставлю пожже =) У меня мускуль выдает ошибку просто, потому и спросил. Пожже выложу более подробнее об ошибке, сейчас просто с ноута :)
пс. я думаю что тебе стоило бы лучше сделать ещё поле IDnews, так будет легче - ИМХО.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 3.7.2009, 9:58; Ответить: v1ex
Сообщение #4


(Banderas @ 3.7.2009, 11:02) *
Начал изучать SQL и появился вопросик. Правильно ли я делаю запрос?
insert into TOBAR  values
(1, 'Tovar name', 'tovar price', 'count'),
(2, 'Tovar name2', 'tovar price2', 'count2'),
(3, 'Tovar name3', 'tovar price3', 'count3);

Мне кажется ошибка в том, что первое поле (ID), у тебя установлено как PRIMARY KEY (первичный ключ), и в таблице уже есть записи с ID=1, 2, 3. Поэтому и ругается (ID должен быть уникальным). А так все правильно :)


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 3.7.2009, 10:19; Ответить: FordogeN
Сообщение #5


(Banderas @ 3.7.2009, 11:48) *
Я просто пока учусь только, авто-инскримент поставлю пожже =) У меня мускуль выдает ошибку просто, потому и спросил. Пожже выложу более подробнее об ошибке, сейчас просто с ноута :)
пс. я думаю что тебе стоило бы лучше сделать ещё поле IDnews, так будет легче - ИМХО.

У меня все нормально работает)) Мы тут тебе помогаем, а не мне))


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 3.7.2009, 16:12; Ответить: FordogeN
Сообщение #6


Админисрация, переместите тему в соответствующий раздел.
Ув. пользователи, будьте внимательней - есть раздел "Базы данных и SQL"


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 3.7.2009, 16:23; Ответить: Banderas
Сообщение #7


Кроме того всего, я допустил 2 синтаксические ошибки в коде, это TOVAR вместо TOBAR, и после count3 забыл закрыть кавычки :)
2*v1ex* скорее всего ты был прав, поскольку я изменил порядок возростания ID на 1. ;)
2*FordogeN* хз, я считаю что без идентефикатора тяжело выводить определённые новости...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 3.7.2009, 16:34; Ответить: v1ex
Сообщение #8


2*FordogeN* хз, я считаю что без идентефикатора тяжело выводить определённые новости...

Если индетификатора в запросе нету, это не значит, что его нету в таблице.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 3.7.2009, 16:45; Ответить: FordogeN
Сообщение #9


(v1ex @ 3.7.2009, 17:34) *
Если индетификатора в запросе нету, это не значит, что его нету в таблице.

угу... просто он добавится сам если поставишь автоинкримент


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 3.7.2009, 17:00; Ответить: Banderas
Сообщение #10


Как такое может быть?! ведь данные должны куда-то заноситься?

Вот простой пример использования AUTO_INCREMENT:
CREATE TABLE animals (id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL, PRIMARY KEY (id));

INSERT INTO animals (name) VALUES ("dog"),("cat"),("penguin"),
("lax"),("whale");

Получим:
+----+---------+
| id | name    |
+----+---------+
|  1 | dog     |
|  2 | cat     |
|  3 | penguin |
|  4 | lax     |
|  5 | whale   |
+----+---------+

Здесь видно что в таблице animals создали 2 столбца - id и name. При поступлении любых данных в поле name поле id заполняется автоматически. Оно заполняется и ему есть куда заполнятся, а куда должно поступать значение AUTO_INCREMENT в случае Олега?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБаза товаров (opencart) SQL 70к+ товаров
Инструменты для дома, строительное и производственное оборудование
5 getdump 5607 1.9.2021, 2:04
автор: WebSniper
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыWeb-разработка (C++/PHP/SQL/JS/Bootstrap). HighLoad проекты.
0 DF™ 1420 28.7.2020, 13:24
автор: DF™
Открытая тема (нет новых ответов) Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты
Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов
4 DFService 3336 8.4.2020, 18:02
автор: DFService
Открытая тема (нет новых ответов) Вопросы по партнеркам
1 Megoydagi 1342 19.10.2019, 14:07
автор: agrx
Открытая тема (нет новых ответов) Вопросы для мастеров СЯ/спецов SEO
программирую полуавтоматический сборщик ключей
1 coremission 3421 3.7.2018, 9:45
автор: coremission


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:14
Дизайн