sql >> Database teknologi >  >> RDS >> Mysql

Indstilling af PDO::ATTR_EMULATE_PREPARES til false virker ikke

  1. Som manual stater, getAttribute() understøtter ikke ATTR_EMULATE_PREPARES
  2. Der bør slet ikke være nogen undslippe med indfødte forberedelser.
  3. For at kontrollere, om du er i emuleringstilstand eller ej, kan du bruge LIMIT-klausul med doven binding . Det vil give en fejl, hvis emulering er aktiveret.
  4. Dit hovedproblem er den "syntaksfejl", du har nævnt, og du skal løse den først.
  5. Som Álvaro G. Vicario bemærkede i kommentarerne, bruger du ikke forberedte udsagn. Det er tilsyneladende roden til problemet. PDO "undslipper" ikke dine data af sig selv. Det kan kun gøre det, hvis du bruger pladsholdere at repræsentere dine data i forespørgslen. Du kan læse mere her



  1. 12.2 RAC/GI Nye funktioner

  2. Mysql DISTINCT virker ikke, hvis jeg tilføjer en anden kolonne

  3. Mærkeligt hukommelsesbrugsmønster i C# Windows Form-appen

  4. SQL Server 2017:Tilgængelige funktioner på Linux