TRUY VẤN DỮ LIÊU

Một phần của tài liệu Giới thiệu về PHP (Ngôn ngữ lập trình) (Trang 134 - 136)

I- Piimary r~ Index r Unique

5. TRUY VẤN DỮ LIÊU

Để truy vấn dữ liệu b ạn sử dụng hàm mysql_num_rows để b iết được sô' mẩu tin trả về và hàm mysql_fetch_array để đọc từng mẩu tin và m ảng sau đó trìn h bày giá trị từ m ảng này. Chẳng hạn, chúng ta tạo m ột tậ p tin lietke.php dùng để liệt kê danh sách mẩu tin trong bảng tblShips như hình 9-4.

"3 Liet k e d s S h ip s M icro so ft I n t e r n e t E xplorer -Jflix] File Edit View Favorites Tools Help

o Ñ-> Back » -■■ • E l 4} â Search hfcl Favorites »

A ddress |tój h ttp ://localhost:85/chapter09/lietkß.php ¿-¿Go Links ** T o n g s o m a u tin tim t h a y 3 J ID N a m e AOl Up d a te T e s tin g A 02 K h a n g A 03 K h a n g OI jJ

é ] Done ^ Local intranet Á

Hình 9-4: L iệt kê mẩu tin

Để làm điều này, bạn khai báo đoạn chương trìn h đọc bảng dữ liệu tương tự như ví dụ sau:

< ?php

require("dbcon.php"); $totalRows = 0;

$stSQL ="select * from tblShips" ; Ệresult = mysql_query($stSQL, $link); $totalRows=mysql_num_rows í$result);

Sau đó, dùng hàm m ysql_fetch_array để đọc từng mẩu tin và in ra như sau:

< ?php

i f ($totalRows>0)

{

$i=0 ;

while ($r o w = mysql_fetch_array ($result))

{

?> <tr valign="top"> <td> <? = $row[ "ShipID" ] ?> </td> <td ><?=$row [ " ShipNaine" ] ?></td> </tr>

Trong trường hợp số mẩu tin trả về là 0 th ì in ra câu thông báo không tìm thấy như sau:

<?php } }else{ ?> <tr valign="top"> <td >&nbsp;</td>

<td > < b x f o n t face= "Ầrial" color="#FF0000"> Oop! Ship not found!</fontx/b></td>

</tr> <?php

} ?>

6. KẾT LUÂN

Trong bài này, chúng ta tập trung tìm hiểu cách k ế t nôi cơ sở dữ liệu, thêm , xoá cập n h ậ t và liệ t kê mẩu tin. Trong bài k ế tiếp chúng ta tìm hiểu nhiều các trìn h bày dữ liệu, xoá m ẩu tin theo dạng mảng.

M ô n h ọ c : P H P

B À I 10: XOÁ, C Ậ P NHẬT DỮ L IỆ U DẠNG MẲNG

Một phần của tài liệu Giới thiệu về PHP (Ngôn ngữ lập trình) (Trang 134 - 136)