sql >> Database >  >> RDS >> Mysql

Meerdere keren dezelfde parameterwaarde toewijzen in pdo execute

Met PDO heb je de mogelijkheid om benoemde parameters te gebruiken, maar in je vraag wil je 1 parameter gebruiken voor meerdere waarden en dat betekent dat emulatie aan moet staan:

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

Nu kunt u het volgende doen:

$stmt = $db->prepare("SELECT * FROM table WHERE userid = :userid AND userid = :userid");

$stmt->excecute([
  ':userid' => 1
]);

Resulterend in:

"SELECT * FROM table WHERE userid = 1 AND userid = 1"



  1. Euro teken niet zichtbaar op de site

  2. Hoe een vierkantswortel in SQL te berekenen

  3. Hoe MySql op Mac te gebruiken

  4. Spring-app verliest verbinding met MySql na 8 uur. Hoe correct configureren?