Bài viết Cách dùng Function để truy vấn CSDL nhiều lần

Thảo luận trong 'PHP' bắt đầu bởi white.smut, 3 Tháng bảy 2014.

  1. Offline

    white.smut

    • Administrator

    • Loading: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||] 99% Completed - Error: Disconnected. Please try again!
    Số bài viết:
    842
    Đã được thích:
    425
    Điểm thành tích:
    450
    Thường thì một website phải truy vấn đến một table nhiều lần, như vậy khi thêm, xóa các trường trong cơ sở dữ liệu sẽ rất phức tạp, vì vậy bạn viết một Function để dùng chung cho tất cả các lần truy vấn đó cho dễ dàng chỉnh sửa.

    Cách làm như sau: ví dụ chúng ta có một table: sinhvien (masv, tensv)
    - Viết Function:
    PHP:
    function sinhvien()
    {
    $result mysql_query("select * from sinhvien");
    while(
    $row mysql_fetch_array($result))
            
    $data[] = $row;
    return 
    $data ;
    }
    $data[] = $row lệnh này sẽ gán các giá trị trong bảng vào mảng một chiều $data
    - Cách truy vấn:
    PHP:
    foreach ( sinhvien() as $sv )
    {
            echo 
    $sv['masv']." -> ".$sv['tensv']."</br>";
    }
    Bạn có thể thay thế masv, tensv bằng vị trí trong table.

    Chúc các bạn thành công!
    hoiuc thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí