sql >> Database >  >> RDS >> Mysql

PDO::ATTR_EMULATE_PREPARES instellen op false werkt niet

  1. Als handleiding staten, getAttribute() geen ondersteuning voor ATTR_EMULATE_PREPARES
  2. Er zou helemaal geen ontkomen moeten zijn aan inheemse bereidingen.
  3. Om te controleren of u zich in de emulatiemodus bevindt of niet, kunt u de LIMIT-clausule met luie binding
  4. gebruiken een> . Er wordt een foutmelding gegeven als emulatie is ingeschakeld.
  5. Je grootste probleem is de "syntaxisfout" die je noemde en je moet het eerst oplossen.
  6. Zoals Álvaro G. Vicario in opmerkingen opmerkte, gebruikt u geen voorbereide verklaringen. Het is blijkbaar de wortel van het probleem. PDO "ontsnapt" niet vanzelf aan uw gegevens. Het kan dit alleen doen als u plaatsaanduidingen gebruikt om uw gegevens in de query weer te geven. U kunt hier meer lezen



  1. Optimalisatie van MySQL-ophaaltijd

  2. B-Tree vs Bitmap-database-indexen

  3. Een tijdstempel converteren naar een geheel getal (Unix-tijdperk) in Postgres

  4. Vulfactor voor een sequentiële index die PK . is