Новости
Документация
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



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 и пихает их в базу... Где могут быть грабли?


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

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

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



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