У меня тут вопросик появился насчет оператора INSERT в MySQL. В документации по MySQL синтаксис вот такой: Code: INSERT INTO tbl_name (aaa, bbb) VALUES(15,20); Но вот среди дампов БД мне встретился и такой вариант: Code: INSERT INTO `tbl_name`(`aaa`, `bbb`) VALUES ('12', '16'); Разница, как видно, в кавычках, обрамляющих имя таблицы и имена полей, и в расстановке побелов. Подскажите, почему так? Различие версий, или еще что?
Да кавычки могут быть как одинарными так иобратными данный синтаксис применяем везде в select update и так далее.
Ну вообще по стандарту значения типа INTEGER не должны обрамляться кавычками, поэтому в примере они и не того.. Названия полей стоит обрамлять обратными апострофами - по крайней мере у меня в самом начале изучения PHP с MySQL тестовый скрипт не заработал именно из-за того, что названия полей были без обрамления - с тех пор я их везде ставлю..