sql >> Databasteknik >  >> RDS >> Mysql

MySQL med Symfony2

Om du inte vill använda Doctrine ORM eller ens Doctrine DBAL, är det absolut ingenting som hindrar dig från att använda PDO/MySQLi direkt.

  1. Definiera PDO-instans som DIC-tjänst:

    <service id="pdo" class="PDO">
        <argument>dns</argument>
        <argument>user</argument>
        <argument>password</argument>
        <call method="setAttribute">
            <argument>2</argument> <!-- use exception for error handling -->
        </call>
    </service>
    
  2. Skicka PDO-instans för varje tjänst som kräver databasanslutning:

    <service id="my.custom.service" class="My\Custom\Service">
         <argument type="service" id="pdo" />
    </serivce>
    
    ---
    
    namespace My\Custom;
    
    class Service {
        public function __construct(PDO $pdo) { }
    }
    


  1. Jag har en insert into statement men det finns ett fel med kommatecken och jag kan bara inte fixa det

  2. Serverlöst ramverk med Node MySQL

  3. skillnad mellan två på varandra följande rader i mysql

  4. Postgresql skapar databas