Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
dbh->do (СВ) 22/10/2001 - 05:01:06
      Re: dbh->do (walrus) 22/10/2001 - 10:52:10
      Re: dbh->do (Al'Thor) 22/10/2001 - 15:31:23
      Re: dbh->do (walrus) 23/10/2001 - 08:22:48
      Re: Кстати о quote... (СВ) 23/10/2001 - 09:17:31

> Original message text:
> From: СВ - 22/10/2001 - 05:01:06
> Subject:dbh->do
> -----------------
> Вот вставляю запись в таблицу таким вот образом:
>
> dbh->do('INSERT INTO MyTable (Field1, Field2, Field3) VALUES (?,?,?)', $param1, $param2, $param3) or die dbh->errstr;
>
> (по памяти пишу, может чего напутал...)
>
> Так вот, когда параметров 10-15 штук (таблица большая), то все вставляется нормально. Но когда количество параметров превышает 20-25 (причем число моет быть разным, начиная с которого глючить начинает) - начиает жаловаться на Invalid SQL syntax. Все уже проверил-перепроверил, добавляю поля по одному - как только превышает 20 - 22 вопросика в VALUES - начинает ругаться.
>
> В связи с этим вопрос:
> 1. Есть ли ограничения на количество полей в таблице на уровне MySQL?
> 2. Ограничения на количество одновременно вставляемых/обновляемых полей?
> 3. Имена полей нечувствительны к регистру, как и в других СУБД?
> 4. Я так понимаю что в качестве параметра можно передавать undef, пустую строку или строку с кавычками/апострофами внутри? Или нельзя?
> 5. Другие идеи? CGI-cкрипт получает данные из формы через POST и пихает их в базу... Где могут быть грабли?
>


From: СВ - 23/10/2001 - 09:17:31
Subject:Кстати о quote...
-----------------
Объясните мне хоть кто нибудь, как эта штука работает? Ну я понимаю, что она заменяет недопустимые символы в строке... Но вот что интересует:
- какие именно символы и на что она заменяет?
- заменяет все "опасные" символы или нет? Ну, например, #0 можно таким образом вставить? В смысле, любые бинарные данные
- где функция dequote? :-) Т.е. при извлечении из базы как мне снова получить мою строку со всеми "нехорошими" символами как они были до?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
435



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |