а в чем отличие для MySQL (см. код)

_Leonchik_

Новичок
а в чем отличие для MySQL (см. код)

Собственно не принципиально ли для Мускула:

INSERT INTO table
SET login = '$login', password = '$pass';

и

INSERT INTO table
(login, password) values ('$login', '$pass');

И почему появились подобные 2 запроса?
(видимо 2 стандарта. и мускул их поддерживает?)

-~{}~ 06.11.06 17:16:

сегодня все - молчуны?
 

Marquis

Новичок
Quessir
http://dev.mysql.com/doc/refman/4.1/en/insert.html
2-ой вариант, у меня именно таким образом в хандлере запросов обрабатываются запросы на INSERT/UPDATE
 

Quessir

Новичок
Я имел ввиду, зачем это нужно, когда все пишут по второму.
 

_Leonchik_

Новичок
Marquis спасибо, что поправил Quessir - но а собственно сам вопрос, что скажешь, b]Marquis[/b]?

-~{}~ 06.11.06 17:35:

почему не всегда дает возможности редактировать посты. (якобы нет прав на это) написанные мной? это к администрации!
 

moxnatiy

Новичок
mysql> create table test1 (id int auto_increment primary key , st varchar(255) );
Query OK, 0 rows affected (3.03 sec)

mysql> insert into test1 values('','qwe')
-> ;
Query OK, 1 row affected, 1 warning (1.00 sec)

mysql> insert into test1 set id='' , st='wfawef';
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> alter table test1 add column lala int default 0 ;
Query OK, 2 rows affected (2.26 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> insert into test1 values('','qwe');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into test1 set id='' , st='wfawef';
Query OK, 1 row affected, 1 warning (0.00 sec)
 

Фанат

oncle terrible
Команда форума
phpmysqljobb
он хотел не увидеть, а показать.
тем, у кого глаза есть
 

Asafchik

Новичок
Первый запрос, если бы он был правильным вставлял бы в поля данные подряд.
Во втором запросе показаны поля, в которые идёт вставка и справа данные, которые вставляются.
тоесть:
Код:
insert into table (var1,var2,va3) values ('$val1','$val2','$val3');
Исходя из кода видно, что в ячейку var1 вставится $val1, в var2 вставится $val2 и т.д.
Это если я правильно вопрос понял....
 
Сверху