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

Změněno PDO::ATTR_EMULATE_PREPARES na FALSE a dochází k chybě Neplatné číslo parametru

Chyba je způsobena opakováním zástupného symbolu . Každý zástupný symbol musí být jedinečný, i když k němu vážete stejný parametr.

AND ((type='employer' AND owner_id=:02)
OR (type='employee' AND winner_id=:02))

Mělo by být:

AND ((type='employer' AND owner_id=:02)
OR (type='employee' AND winner_id=:another02))

A pak se k němu přivaž:

$dbStatement->bindParam(':01',$Type);
$dbStatement->bindParam(':02',$UserID);
$dbStatement->bindParam(':another02',$UserID);
$dbStatement->bindParam(':03',$Most);



  1. Jak spustit více příkazů MySQL pomocí vzorkovače JDBC v JMeter

  2. Jak vložit blob do databáze pomocí SQL Server Management Studio

  3. Django předává data JSON do statického getJSON/Javascriptu

  4. Více databází v dockeru a docker-compose