Giao tiếp với cơ sở dữ liệu

Một phần của tài liệu TÌm hiểu hệ thống RFID (Trang 85 - 87)

Ta sẽ sử dụng ngôn ngữ PHP để tương tác với cơ sở dữ liệu MySQL và để tự động sinh ra các trang web động phù hợp.Trong ứng dụng này, PHP được sử dụng với các chức năng là:

• Cập nhật cơ sở dữ liệu bệnh nhân do bác sĩ gửi lên.

• Sinh ra các trang web động để hiển thị thông tin về một bệnh nhân.

Ở đây ta sẽ chỉ ra một số thao tác cơ bản với cơ sở dữ liệu trong php.Đó là các thao tác lấy thông tin về từ cơ sở dữ liệu,và thao tác cập nhật mới lên cơ sở dữ liệu.Có một điều cần chú ý ở đây là, số ID dùng để truy nhập vào cơ sở dữ liệu chính là mã số thẻ mà ta có được ở các khâu trước trong giao diện C#. Sau đó ta có thể thực hiện truyền biến chứa giá trị mã thẻ đó đến trang php hay trang html cần thiết bằng lệnh đơn giản sau:

UrlString=http://localhost/updatepersonal_process.php + ”?” + “number=” +TagNum

Khi đó trong trang updatepersonal_process.php ta có thể lấy giá trị biến chứa giá trị mã thẻ như sau:

//Get the patient tag number from the URL

$id = $_GET['number'];

Để hiển thị ta phải thực hiện hai việc.Một là, thực thi câu lệnh sql để lấy về các thông tin cần thiết của một bệnh nhân. Hai là, xây dựng một trang web động để hiển thị kết quả như dưới đây:

//Display patient's lastname

$sql = "SELECT lastname FROM PersonalDetails where id = '$id'"; $result = mysql_query($sql) or die("Debug: Couldn't execute query"); $row = mysql_fetch_array($result);

echo "<h2>Lastname:</h2> <h3>{$row['lastname']}</h3><br>";

//Display patient's firstname

$sql = "SELECT firstname FROM PersonalDetails where id = '$id'"; $result = mysql_query($sql) or die("Debug: Couldn't execute query"); $row = mysql_fetch_array($result);

echo "<h2>Firstname:</h2> <h3>{$row['firstname']}</h3><br>";

//Display patient's address

$sql = "SELECT address FROM PersonalDetails where id = '$id'"; $result = mysql_query($sql) or die("Debug: Couldn't execute query"); $row = mysql_fetch_array($result);

echo "<h2>Address:</h2> <h3>{$row['address']}</h3><br>";

Còn để thực hiện thao tác cập nhật cơ sở dữ liệu ,đầu tiên ta phải lấy về giá trị các biến từ các form nhập trong trang HTML gửi lên máy chủ.Ví dụ, ở đây ta sẽ lấy giá trị các biến từ trang html nhập thông tin cá nhân do bác sĩ nhập vào và gửi lên máy chủ như sau:

//The request function retrieves the variables posted from the previous

$firstname = $_REQUEST['firstname']; $lastname = $_REQUEST['lastname']; $address = $_REQUEST['address']; $phone = $_REQUEST['phone'];

Sau đó là lệnh thực hiện cập nhật vào bảng dữ liệu ‘PersonalDetail’ của cơ sở dữ liệu ‘rfid’:

$sql = "UPDATE PersonalDetails SET firstname= '$firstname', lastname = '$lastname', address = '$address',phone = '$phone' WHERE id = '$id'"; $result=mysql_query($sql);

Một phần của tài liệu TÌm hiểu hệ thống RFID (Trang 85 - 87)

Tải bản đầy đủ (PDF)

(104 trang)