sql >> Databasteknik >  >> RDS >> Mysql

Varför får jag Kan inte skicka parameter 2 genom referensfel när jag använder bindParam med ett konstant värde?

Du måste använda bindValue , inte bindParam

bindParam tar en variabel som referens och drar inte in ett värde vid anropet av bindParam . Jag hittade detta i en kommentar om PHP-dokumenten:

bindValue(':param', null, PDO::PARAM_INT);

P.S. Du kan bli frestad att göra detta bindValue(':param', null, PDO::PARAM_NULL); men det fungerade inte för alla (tack Will Shaver för att du rapporterade.)



  1. Hur JSONPath Wildcard-steget (**) fungerar i MariaDB

  2. Varning:mysqli_query():Det gick inte att hämta mysqli

  3. SQL Server 2016:Skapa en tabell

  4. Hur man använder Oracle LISTAGG-funktionen