sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag se innehållet i ett utarbetat uttalande?

Använda förberedda uttalanden:

  • När du förbereder uttalandet skickas det till MySQL-servern
  • När du binder variablerna + kör satsen skickas endast variablerna till MySQL-servern
  • Och satsen + bundna variabler exekveras på MySQL-servern -- utan att den gör om "förberedelserna" varje gång satsen exekveras (vilket är anledningen till att förberedda satser kan vara bra för prestanda när samma sats körs flera gånger)

Det finns ingen "byggnad" av en SQL-fråga på PHP-sidan, så det finns inget sätt att faktiskt få den frågan.

Vilket innebär att om du vill se en SQL-fråga måste du använda, ja, SQL-frågor och inte förberedda satser.



  1. Hantera lösenord och resurser i Oracle med hjälp av profil

  2. Operational Error:(2002, Kan inte ansluta till den lokala MySQL-servern via socket '/var/run/mysqld/mysqld.sock' (2))

  3. Villkorlig SQL ORDER BY ASC/DESC för alfakolumner

  4. Doctrine Query Language få max/senaste raden per grupp