AUser0, пока поборник не видит, это не значит что можно писать ерунду.
Ты уж определись - если запись дубля приводит к ошибке, то откуда тогда возьмутся непонятные данные? :)
ну или хотя бы не просто утаскивай в норку готовый код, который тебе приносят на блюдечке, а пытайся понять, как он работает. explode() это не бином ньютона, вполне с третьего раза можно было освоить.
nikitoshq, "нравится" отвечает на вопрос "что делает?" и пишется без мягкого знака.
Не нравится мне что у тебяпервый вариант вопроса вообще не имел никакого смысла, и что в обоих вариантах ты пихаешь переменные в запрос. От этого и происходят все ошибки.
AUser0, потому что ты не в теме. Стоны-то каждый день, почитай тематические рассылки.
Потому что про строки знаем ты и я, а для немеряных стад хомячков "муиськуэль иськейп стринг засисяет от енекций, насяльинка"
Потому что такие умники сначала "использовать строку", потом "а давайте искейпить централизованно, чтобы потом не париться с каждым запросом", потом "а вот у нас отдельный скриптик, но мы же уже привыкли что все проискейплено, пихаем как есть".
Потому что "искейпить надо пользовательский ввод", а потом такие хопа "ой, инъекция второго порядка".
Потому что колупание с голым SQL и ручным искейпингом переменных - это УЖЕ ад и говнокод. А в нормальном коде у тебя переменные приезжают к запросу уже в виде массива и через препаре тупо удобнее.
продолжать?