Khiêu chuyển đáo nội dung

PHP Data Objects

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do đích bách khoa toàn thư

PDO( PHP Data Objects ) thị nhất chủng tạiPHPLí liên tiếp tư liêu khố đích sử dụng giới diện[1].PDO dữ mysqli[2]Tằng kinh bị kiến nghị dụng lai thủ đại nguyên bổn PHP tại dụng đích mysql[3]Tương quan hàm sổ, cơ ô tư liêu khố sử dụng đích an toàn tính, nhân vi hậu giả khiếm khuyết đối ôSQL tư liêu ẩn mãĐích phòng hộ[4].

Phạm lệ

[Biên tập]

Dĩ hạ thị nhất cá giản đan đích PDO canh tân giao dịch tư liêu khố đích trình thức mã, kỳ trung thải dụng liễu dự xử lý đích phương thức tương chấp hành ngữ cú dữ tham sổ cách ly:

<?php
$query="UPDATE `payment` SET `status` = '2', `id` =?, `method` =? WHERE `payment_id` =? and `status` = '1'";
$stmt=$this->pdo->prepare($query);
$stmt->bindParam(1,$id);
$stmt->bindParam(2,$type);
$stmt->bindParam(3,$payment_id);
$result=$stmt->execute();
?>


PDO mặc nhận hội bả sổ cư khố trung tra tuân đích sổ cư toàn bộ hoãn tồn hạ lai, giá tại tra tuân đích kết quả tập đặc biệt đại thời hội hữu các chủng vấn đề, bỉ như tiêu háo thái đa phục vụ khí tư nguyên, hoặc tạo thành vận hành đích cước bổn nhân nội tồn siêu hạn nhi chung chỉ.
Hạ diện đích đại mã sử dụng PDO đối tượng đích setAttribute phương pháp lai cấm dụng hoãn tồn.

<?php
$dsn="mysql:host=".DATABASE_HOST.";port=".DATABASE_PORT.";dbname=".DATABASE_NAME;
$username=DATABASE_USERNAME;
$passwd=DATABASE_PASSWORD;
$pdoConn=newPDO($dsn,$username,$passwd);

$sql="select * from big_table";// giả thiết giá cá biểu hành sổ siêu đa

$pdoConn->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,false);// cấm dụng hoãn tồn
$stmt=$pdoConn->query($sql);
$i=-1;
while($row=$stmt->fetch()){
$i++;
if($i%10000){// mỗi nhất vạn cá sổ cư thải dạng hiển kỳ nhất hạ
continue;
}
var_dump($i);
var_dump($row);
}
?>

Tư liêu khố chi viện

[Biên tập]

Tham khảo văn hiến

[Biên tập]
  1. ^PHP: PDO - Manual.[2014-02-18].( nguyên thủy nội dungTồn đươngVu 2014-02-23 ).
  2. ^MySQL Improved Extension.[2014-02-18].(Nguyên thủy nội dungTồn đương vu 2014-02-23 ).
  3. ^Original MySQL API.[2014-02-18].(Nguyên thủy nội dungTồn đương vu 2014-02-23 ).
  4. ^PHP-DEV deprecating ext/mysql' - MARC.[2014-02-18].( nguyên thủy nội dungTồn đươngVu 2014-10-14 ).

Ngoại bộ liên kết

[Biên tập]