Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

viết lại kết nối và truy vấn từ mysql sang PDO

Hướng dẫn PDO là một nguồn tài liệu tuyệt vời để học PDO cho hầu hết mọi tình huống. Những tuyên bố chuẩn bị trước có vẻ kỳ lạ và khó hiểu, nhưng bạn sẽ yêu thích chúng khi bạn nắm vững một số kiến ​​thức cơ bản ...

PDO SELECT ...

$db = new PDO("mysql:host=localhost;dbname=db", "user", "password");

$query = "SELECT * FROM users WHERE name = " . $db->quote($name);

$result = $db->query($query);

while($row = $result->fetch(PDO::FETCH_ASSOC)) {
    print_r($row);
}

$result->closeCursor();

PDO INSERT ...

$query = $db->prepare("INSERT INTO users (first_name, last_name, email) VALUES (:fname, :lname, :email)");

// bind params
$query->bindParam(":fname", $firstName);
$query->bindParam(":lname", $lastName);
$query->bindParam(":email", $email);

// execute the query
$query->execute();

Bất chấp ví dụ cuối cùng (đơn giản), tôi cũng khuyến khích bạn tìm hiểu cách thực hiện INSERT truy vấn cho nhiều giá trị trong một truy vấn . Nó không chỉ nhanh hơn thực hiện nhiều INSERT đơn lẻ s, nó cũng được coi là thực hành tốt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kết nối với MySQL DB đang chạy dưới dạng vùng chứa trong docker?

  2. Lập chỉ mục toàn văn bản trên MyISAM, lập chỉ mục một cột so với lập chỉ mục nhiều cột

  3. Cách lấy nhiều cột từ một cột, SQL

  4. MySQL không sử dụng chỉ mục khi kiểm tra =1, nhưng sử dụng nó với =0

  5. (2006, 'Máy chủ MySQL đã biến mất') trong WSGI django