Hướng dẫn code kết nối CSDL trong joomla

Thảo luận trong 'Mở rộng' bắt đầu bởi tuanthuaan2014, 7/2/15.

  1. tuanthuaan2014

    tuanthuaan2014 -:- YouClip -JCi -:-

    :) Chào mọi người,
    Tuy cái này cũ nhưng nhiều bạn cũng tự hỏi làm sao để kết nối CSDL joomla mà không tạo component hay module ;) Hôm nay, mình giới thiệu đoạn code kết nối dành cho những bạn chưa biết, mong có thể giúp ích :D áp dụng cho phiên bản từ 2.5.18 đến 3.x của joomla nha
    // đầu tiên là phải gọi file cấu hình để lấy các tham số
    require_once('./configuration.php'); // tùy theo file code đặt ở đâu mà thiết lập link cho đúng nha
    // nếu có liên quan đến login tài khoản thì thêm cái này để giải mã password
    require_once('./libraries/phpass/PasswordHash.php');
    // rồi bắt đầu kết nối nào
    $jconf = new JConfig;
    $sql_con = mysqli_connect($jconf->host, $jconf->user, $jconf->password,$jconf->db)or die('Không thể kết nối...');
    // gán tên table để truy vấn, vd ta lấy table users nha, sử dụng $jconf->dbprefix để lấy tiền tố
    $table_user = $jconf->dbprefix.'users';
    // vd hiển thị danh sách user
    $results = mysqli_query($sql_con,"SELECT * FROM ".$table_user);
    while($row = mysqli_fetch_array($results)){
    echo '<p>'.$row['username'].'</p>';
    }
    ... còn nhiều cái để áp dụng, chúc các bạn thành công! o_Oo_Oo_O

Chia sẻ trang này