Tạo CSDL mẫu với mySQL (dùng Command Line - Dòng lệnh
Hocsinh |
|
Tạo CSDL Hocsinh:
CREATE DATABASE Hocsinh;
Chọn CSDL Hocsinh:
USE Hocsinh;
[*] Dùng PHP làm việc với CSDL:
Giả sử ban đầu mySQL có:
host là localhost
user là root
password là 12345
Ta sẽ dùng hàm của PHP để truy vấn dữ liệu qua quyền user trên.
/* File ketnoi.php */
$host = "localhost";
$user = "root";
$pass = "12345";
/* Mở kết nối tới CSDL mySQL */
$ketnoi = mysql_connect($host, $user, $pass);
/* Chọn CSDL Hocsinh để thao tác */
$mysql_select_db("HS", $ketnoi);
/* Chạy câu truy vấn (query) với CSDL HS */
$ketqua = mysql_query("SELECT * FROM Hocsinh", $ketnoi);
/* Lưu dòng được truy vấn vào mảng $mang */
while ($mang = mysql_fetch_array($ketqua, MYSQL_NUM))
{
/* In ra mảng $mang */
foreach($mang as $giatri)
print $giatri;
}
?>
-----| kết xuất file ketnoi.php| -------------
Ta sẽ ko thấy gì trong trình duyệt vì bảng Hocsinh chưa có dữ liệu nào
---------------------------------------------
Để có kết quả hiện thị, ta thêm vào bảng Hocsinh vài mẫu (record) để thử nghiệm:
INSERT INTO Hocsinh VALUES('001', 'Nguyen Van A', '1970-01-01');
INSERT INTO Hocsinh VALUES('002', 'Tran Bich', '1986-04-02');
INSERT INTO Hocsinh VALUES('003', 'Bac Ho', '2008-05-19');
Bây giờ chạy lại file ketnoi.php ở trên, ta sẽ có kết quả sau:
Tuy nhiên ta thấy kết quả có vẻ khó nhìn, muốn hiển thị kết quả dễ nhìn hơn ta thêm
các phần tử HTML:
/* File dinhdang.php */
\n\n".
"\n\tMa hoc sinh".
"\n\tTen hoc sinh".
"\n\tNgay sinh".
"\n";
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
print "\n";
foreach ($row as $value)
print "\n\t $value";
print "\n";
}
print "\n\n";
?>
Kết quả bây giờ rõ ràng hơn:
Comments