Mysql
 sql >> база данни >  >> RDS >> Mysql

Присвояване на една и съща стойност на параметъра няколко пъти в изпълнение на pdo

С помощта на PDO имате възможност да използвате наименувани параметри, но във вашия въпрос искате да използвате 1 параметър за множество стойности и това означава, че емулацията трябва да е включена:

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

Сега можете да направите следното:

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

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

В резултат на:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - ИЗБЕРЕТЕ КАТО в WHERE

  2. tomcat 7.0.42 обединяване, hibernate 4.2, mysql rock solid autoreconnect решение

  3. Опит за достъп до изместване на масива върху стойност от тип bool

  4. RAW SQL заявка със Zend Framework

  5. Използване на група по две полета и броене в SQL