Chào các bác
Em đang dùng PDO để lấy dữ liệu từ database Mysql
Trước em dùng mysqli thì việc lấy khá dễ dàng
public function get_data($sql){
//Kiem tra ket noi
if($this->conn){
//Thuc hien truy van
mysqli_query($this->conn, $sql);
}
}
Giờ em chuyển qua PDO thì việc lấy dữ liệu khá nhiêu khê. Hướng dẫn toàn phải thêm code connect database vào.
//Ham select value tu db
function get_data($sql)
{
try {
$dsn = "mysql:host=$this->__host;dbname=$this->__db_name";
$conn = new PDO($dsn, $this->__user, $this->__passwd);
//Set che do loi
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if ($conn) {
$stmt = $conn->prepare($sql);
$stmt->execute();
//lay ket qua
$result = $stmt->fetchAll();
return $result;
}
} catch (PDOException $e) {
echo "Err: " . $e->getMessage();
}
}
Có cách nào để viết gọn như mysqli không các bác. Hay bắt buộc phải viết đầy đủ ra?
Em cảm ơn