sql >> Databáze >  >> RDS >> Mysql

jak používat objekt připojení PDO v různých souborech

  1. pdo.php , převzato z zde . Lidé často přehlížejí mnoho důležitých možností připojení, takže jsem musel napsat samostatný článek, který vysvětluje, jak se správně připojit s PDO

  2. product.php

     <?php
     class prdinfo  
     { 
         function __construct($db)
         {
             $this->db = $db;
         }
    
         function getVendor($vendor)
         {
             $sql = "select * from products where vendor_id = ?";
             $stm = $this->db->prepare($sql);
             $stm->execute(array($vendor));
             return $stm->fetchAll();
         }
     }
    
  3. index.php

     <?php
     require 'pdo.php';
     require 'product.php';
    
     $info   = new prdinfo($pdo);
     $vendor = $info->getVendor(2);
     foreach ($vendor as $row)
     {
         echo $row['product_id'];
     }
    

Bylo by také dobré implementovat automatické načítání třídy namísto ručního volání require.



  1. Server se automaticky zavírá a čelí chybě 'ERR_STREAM_WRITE_AFTER_END' spolu s odesíláním dat pokaždé klientovi

  2. Jak nastavím časový limit skriptu SQL Server ze skriptu?

  3. Kompozitní primární klíč ve výkonu v MySQL

  4. Chyba ve sloupci _ID neexistuje, ačkoli v tabulce existuje