sql >> Databasteknik >  >> RDS >> Mysql

Komplexa WHERE-satser som använder PHP Doctrin ORM

Från min erfarenhet, varje komplex where funktionen är grupperad inom parentes (jag använder Doctrine 1.2.1).

$q->where('name = ?', 'ABC')
  ->andWhere('category1 = ? OR category2 = ? OR category3 = ?', array('X', 'X', 'X'))
  ->andWhere('price < ?', 10)

producerar följande SQL:

WHERE name = 'ABC' 
  AND (category1 = 'X' OR category2 = 'X' OR category3 = 'X')
  AND price < 10


  1. JSON_ARRAY() – Skapa en JSON-array från en lista över värden i MySQL

  2. ACOS() Exempel i SQL Server

  3. Snabbaste metoden för att ta MySQL Backup and Restore

  4. Fel:Det finns tabellutrymme för tabell xxx. Vänligen KASSA tabellutrymmet före IMPORT