Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak używać obiektu połączenia PDO w różnych plikach

  1. pdo.php , zaczerpnięty z tutaj . Ludzie często przeoczają wiele ważnych opcji połączeń, więc musiałem napisać osobny artykuł wyjaśniający, jak prawidłowo połączyć się z 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'];
     }
    

Dobrym pomysłem byłoby również zaimplementowanie automatycznego ładowania klas zamiast ręcznego wywoływania wymaganych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupowanie klauzul WHERE w Codeigniter

  2. Dodaj List<int> do parametru mysql

  3. ostrzeżenie php podczas logowania do folderu strony przez cpanel

  4. Błędne czasy zapytań MySQL

  5. Przepisywanie adresu URL opencart