0

我们可以在命名占位符的 PDO 中给出大写字母和下划线吗?以下是我的查询:

insert into product_pepe (Type_Class, ID_Alias, Sort_order_Position, DaysBeforeReminder, DaysForNxtVaccination, IsSitemapple_IsSitemappable, NoFollowUpVaccinations, NoOfReminders_NoOfReminders, NoVaccinationsInPacket, RRP_RRP, RemindersInterval, SendReminderEmail, SendReminderSMS, SpecialInstructions, Visible, List_price_AUD_gross, Daily_price_dependent, Taxclass, Order_unit, Quantity_for_price, Minimum_order_quantity, IntervalOrder, Reference_unit, Reference_am,Amount_in_product,制造商,Manufacturer_product_no,Weight_unit,重量,长度,高度,宽度,Stock_level,Minimum_stock_level,DeliveryPeriod,Name_en,Description_en,LongDescription_en,Keywords_en,IsNew,IsAvailable,AvailabilityDate,AvailabilityComment_en,IsBundleProduct,SuperProduct,SelectedVariations,IsDefault,HasSubOwnPrices, ImageSmall, ImageMedium, ImageLarge, ImageHotDeal, ImagesSlideShowString, Size, Metalicussize, XXS_XL, EuroSize, AusShoeSize, CLSShoeSize_CLS, SIZES_SizesXS_XL, SIZES_TTJSize, CristinaRe_Envelopesize, CristinaRe_Paperweight, CristinaRe_packorpersheet, Cristina_Re_DIYsize, Metalicus_Metalicus, EeniMeeniMini Moh_Color, FishLillyBibs_Sizes, Basic_Colours, Basic_Shoesize, Basic_Sizeother2, Basic_toshihatsize , Basic_Sizebymonth, Paperartzi_OobiSize, Paperartzi_Paperartzi, Colors_SolidColors, Colors_StripeColors, ToshiHats_hatsizes, Oobi_StripeColour, Oobi_OtherColour, Oobi_BlockColour, Oobi_OobiSize, Oobi_DressColour, Oobi_MuslinDesigns, Oobi_Designs, DieselShoeSize_ShoeSize, WillowFinn_Sizes, WalnutShoeSize_Shoesize, Bugaboo_BugabooColorBase, Bugaboo_BugabooColorTop,MiniminkSize_MiniminkSize, BuntingPattern_Pattern, Bedding_Bedding) values (:Type_Class, :ID_Alias, :Sort_order_Position, :DaysBeforeReminder, :DaysForNxtVaccination, :IsSitemapple_IsSitemappable, :NoFollowUpVaccinations, :NoOfReminders_NoOfReminders, :NoVaccinationsInPacket, :RRP_RRP, :RemindersInterval, :SendReminderEmail, :SendReminderSMS, :SpecialInstructions, :Visible, :List_price_AUD_gross, :Daily_price_dependent, :Taxclass, :Order_unit, :Quantity_for_price, :Minimum_order_quantity, :IntervalOrder, :Reference_unit, :Reference_am, :Amount_in_product, :Manufacturer, :Manufacturer_product_no, :Weight:Height, :Weight, :Length , :Width, :Stock_level, :Minimum_stock_level, :DeliveryPeriod, :Name_en, :Description_en, :LongDescription_en, :Keywords_en, :IsNew, :IsAvailable, :AvailabilityDate, :AvailabilityComment_en, :IsBundleProduct, :SuperProduct, :SelectedVariations, :IsDefault, :HasSubOwnPrices, :ImageSmall, :ImageMedium, :ImageLarge, :ImageHotDeal, :ImagesSlideShowString, :Size, :Metalicussize, :XXS_XL, :EuroSize, :AusShoeSize, :CLSShoeSize_CLS, :SIZES_SizesXS_XL, :SIZES_TTJSize, :CristinaRe_Envelopesize, :CristinaRe_Paperweight, :CristinaRe_packorpersheet, :Cristina_Re_DIYsize, :Metalicus_Metalicus, :EeniMeeniMini Moh_Color, :FishLillyBibs_Sizes, :Basic_Colours, :Basic_Shoesize, :Basic_Sizeother2, :Basic_toshihatsize, :Basic_Sizebymonth, :Paperartzi_OobiSize, : Paperartzi_Paperartzi, :Colors_SolidColors, :Colors_StripeColors, :ToshiHats_hatsizes, :Oobi_StripeColour, :Oobi_OtherColour, :Oobi_BlockColour, :Oobi_OobiSize, :Oobi_DressColour, :Oobi_MuslinDesigns, :Oobi_Designs, :DieselShoeSize_ShoeSize, :WillowFinn_Sizes, :WalnutShoeSize_Shoesize, :Bugaboo_BugabooColorBase, :Bugaboo_BugabooColorTop, :MiniminkSize_MiniminkSize, :BuntingPattern_Pattern, :Bedding_Bedding)

及其给出以下错误:

Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in D:\Users\avinash\liveprojects\peperatzi\importData\import.php on line 56

这可能是什么原因?

4

1 回答 1

1

如果将该语句加载到语法感知编辑器中,您会立即发现这里存在问题:

:EeniMeeniMini Moh_Color,

你可能是说

:EeniMeeniMini_Moh_Color,

(Emacs 在暂存缓冲区中为我突出显示了它,因此语法意识并不是绝对必要的。)

于 2012-09-03T22:41:49.547 回答