Danh mục

Lập trình web với PHP - p25

Số trang: 11      Loại file: pdf      Dung lượng: 298.11 KB      Lượt xem: 19      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 6 : CHO PHÉP NGƢỜI SỬ DỤNG SOẠN THẢO CƠ SỞ DỮ LIỆUTất cả cơ sở dữ liệu tương tác dựa trên SQL. Bạn biết là cú pháp SQL lấy dữ liệu từ mảng. Hầu hết mọi người dùng SQL để chèn dữ liệu mà PHP sửa đổi hoặc tạo ra. Chương này đề cập đến soạn thảo cơ sở dữ liệu, bao gồm:. Thêm: điều này thì đơn giản, nhưng bạn sẽ tìm để thêm vào trong một cơ sở dữ liệu
Nội dung trích xuất từ tài liệu:
Lập trình web với PHP - p25 Chương 6 : CHO PHÉP NGƢỜI SỬ DỤNG SOẠN THẢO CƠ SỞ DỮ LIỆU Nhận dữ liệu từ cơ sở dữ liệu khi cung cấp một vài dữ liệu cho cơ sở dữ liệu.Nhưng cơ sở dữ liệu thì không tạo ra nội dung mà chỉ lấy dữ liệu từ hệ thống khác. Điềunày có nghĩa là bạn phải tạo hệ thống dữ liệu từ PHP. Tất cả cơ sở dữ liệu tương tác dựa trên SQL. Bạn biết là cú pháp SQL lấy dữ liệutừ mảng. Hầu hết mọi người dùng SQL để chèn dữ liệu mà PHP sửa đổi hoặc tạo ra. Chương này đề cập đến soạn thảo cơ sở dữ liệu, bao gồm:.  Thêm: điều này thì đơn giản, nhưng bạn sẽ tìm để thêm vào trong một cơ sở dữ liệu  Xóa: không sửa đổi lại cấu trúc cơ sở dữ liệu và có liên quan đến tính toàn vẹn.  Sữa đổi: thay thế một vài vùng soạn thảo với nội dung mới trong một hồ sơ có sẵn. Chèn một mẩu tin trong cơ sở dữ liệu quan hệ Trong cơ sở dữ liệu thường có nhiều bảng. Tất cả các bảng này có thể hoàn toànđộc lập, nhưng sẽ giống như việc sử dụng xe hơi của bạn để lưu trữ một vài thứ trongthùng xe nhưng không bao giờ lái xe. Trong hệ thống cũ của cơ sở dữ liệu quan hệ không tồn tại, mỗi dòng chứa tất cảcác thông tin. Hệ thống đang chạy chỉ với một bảng chứa tất cả các thông tin. Bảngmovie sẽ chứa tất cả các dữ liệu về diễn viên và đạo diễn và những loại khác trong phim.Giả sử rằng một ngày nào đó bạn quyết định một loại film nào đó sẽ được chuyển từ hànhđộng sang thám hiểm (thay đổi mọi thứ). Bạn sẽ thông qua tất cả mẩu tin để thay đổi cácnhãn film. Trong hệ quản trị cơ sở dữ liệu mới(RDBMS), nó không hơn trường hợp nào, bạnsẽ tạo ra một bảng movietype lưu trữ tất cả các loại film được chuyển đến và bạn sẽ liênkết những loại film đó với loại film có liên quan. Để liên kết những bảng đó, bạn sử dụng một loại khóa chính/khóa ngoại. Khóachính của bảng movietype là một số xác định cho mỗi loại film. Ví dụ trong cơ sở dữ liệucủa bạn id 1 có liên quan đến film hài. Khóa ngoại là quan hệ giữa bảng movie đến khóachính của movietype. Trong bài tập sau bạn sử dụng PHP và MySQL để chèn một bộ film vào cơ sở dữliệu . Film này là một loại film từ bảng movietype. Ví dụ : Chèn một bộ film với người và loại film đã biết. Trong thời gian này chúng ta sẽ làm một vài thứ phức tạp hơn. Bạn sẽ thêm mộtbộ film vào hệ thống, trong khi ghi rõ có sẵn loại film, diễn viên và đạo díễn.1. Tạo một file mới tên movie.php và nhập đoạn mã sau: Add movie TD{color:#353535;font-family:verdana} TH{color:#FFFFFF;font-family:verdana;background-color:#336699} Movie Name Movie Type ?> Movie Year Select a year... Lead Actor Select an actor... Director Select a director... 2. Lưu file và đưa lên server trong thư mục chap6.3. Tạo một file mới tên commit.php và nhập đoạn mã: „“ . $_POST[„movie_leadactor‟] . “„, „“ . $_POST[„movie_director‟] . “„)”; break; } break; } if (isset($sql) && !empty($sql)) { echo “”; $result = mysql_query($sql) or die(“Invalid query: “ . mysql_error()); ?> Done. Index 4. Lưu file vào thư mục chap6.5. Mở trình duyệt trang index.php và click ADD tiếp theo phần đầu của bảng movie. Kếtquả như Hình 6.3.1 Hình 6.3.16. Thêm 1 movie named “Test” với kiểu tự do, diễn viên, và đạo diễn như Hình 6.3.2 Hình 6.3.2 7. Click vào nút “add” bạn sẽ thấy như Hình 6.3.3 Hình 6.3.3 Cách thức làm việc Form HTML cho phép bạn điều khiển cách người dùng nhập dữ liệu. Một nútsubmit, form gửi thông tin đến server mà PHP có thể sử dụng chung và chạy câu lệnhSQL INSERT. Như bạn thấy trong việc chèn film trong movie.php, bạn có 4 combo boxes vàmột vùng Text. Nội dung vùng text được nhập tự do, nhưng combox thì hoàn toàn theochỉ dẫn. Chúng ta hãy xem lại nội dung của combox từ nội dung cơ sở dữ liệu. Trước tiên, chúng ta hãy thử trong combox. Mỗi danh sách combox biểu diễn mộtngười. Vào lúc bắt đầu tập lệnh, bạn truy vấn bảng người và đặt nội dung của nó trongmảng. Dữ liệu người lưu trữ trong bảng người. Danh sách chung của người, bạn truy vấncơ sở dữ liệu đơn giản, lấy lại tất cả những gì liên quan đến người trong hệ thống và hiểnthị tê ...

Tài liệu được xem nhiều: