sql >> Databáze >  >> RDS >> Mysql

Nelze předat parametr 2 odkazem - uuid PDO

Druhý argument pro bindParam je předán odkazem a měl by být proměnnou. Přímo předáváte hodnoty, což není povoleno.

Umístěte UUID() přímo v dotazu, protože pokud je vázán jako parametr, byl by v dotazu umístěn jako řetězec v uvozovkách a nebude vyhodnocen na hodnotu UUID.

Můžete umístit 1 i přímo v dotazu. Nebo přiřaďte 1 na proměnnou a dejte tuto proměnnou jako druhý argument při vázání parametru :type_id .

$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);


  1. Metoda org.postgresql.jdbc4.Jdbc4Connection.isValid(int) zatím není implementována

  2. Proč PL/SQL nerespektuje oprávnění udělená rolemi?

  3. MyBatis, jak získat automaticky generovaný klíč vložky? [MySql]

  4. Spusťte sp_msforeachdb v aplikaci Java