Cơ sở dữ liệu - Chương 7: Kết nối CSDL mysql trong PHP

pdf 22 trang vanle 3300
Bạn đang xem 20 trang mẫu của tài liệu "Cơ sở dữ liệu - Chương 7: Kết nối CSDL mysql trong PHP", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfco_so_du_lieu_chuong_7_ket_noi_csdl_mysql_trong_php.pdf

Nội dung text: Cơ sở dữ liệu - Chương 7: Kết nối CSDL mysql trong PHP

  1. CHƯƠNG 7: KẾT NỐI CSDL MySQL TRONG PHP 7.1 THIẾT LẬP KẾT NỐI CSDL 7.2 THÊM THÔNG TIN VÀO CSDL 7.3 KÍCH HOẠT DỮ LIỆU 28/06/2014 Lập trình Web 1
  2. 7.1 THIẾT LẬP KẾT NỐI CSDL Mở và đóng kết nối Mở csdl Chọn csdl Truy vấn csdl Làm việc với các mẫu tin 28/06/2014 Lập trình Web 2
  3. Mở và đóng kết nối Cú pháp: Mở kết nối csdl $bien_con=mysql_connect("servername", "username", "password") if (!$bien_con) { echo "Kết nối không thành công"; exit;} Hoặc $bien_con=mysql_connect("servername", "username", "password") or die("Kết nối không thành công"); 28/06/2014 Lập trình Web 3
  4. Mở và đóng kết nối Cú pháp: Đóng kết nối csdl Mysql_close($bien_con); 28/06/2014 Lập trình Web 4
  5. Mở csdl Cú pháp: mysql_select_db("Database name") or die("Không mở được csdl"); Hoặc mysql_select_db("Database name", $bien_con) or die("Không mở được csdl"); 28/06/2014 Lập trình Web 5
  6. Mở csdl Ví dụ: 28/06/2014 Lập trình Web 6
  7. Chọn csdl Sau khi mở csdl, ta có thể thay đổi csdl theo cú pháp: use Database name; 28/06/2014 Lập trình Web 7
  8. Truy vấn csdl Để truy vấn đến csdl ta có thể sử dụng 1 trong 3 cú pháp sau: $sql="câu lệnh sql"; 1. $kq=mysql_query($sql); 2. $kq=mysql_query($sql,[$bien_conn]); 3. $kq=mysql_query(database_select, $sql, [$bien_conn]); Kết quả trả về: là true hoặc false tương ứng với thành công hoặc thất bại. Cho phép truy vấn csdl. 28/06/2014 Lập trình Web 8
  9. Truy vấn csdl Ví dụ: 28/06/2014 Lập trình Web 9
  10. Làm việc với các mẫu tin Lấy số lượng bản ghi khi truy vấn bảng dữ liệu theo cú pháp sau: $sl=mysql_num_rows($kq); if(!$sl) echo"không tìm thấy bản ghi nào"; else echo"số bản ghi thỏa mãn đk".$sl; 28/06/2014 Lập trình Web 10
  11. Làm việc với các mẫu tin Để lấy từng bản ghi từ kết quả $kq trả về ta sử dụng hàm mysql_fetch_array() hoặc mysql_fetch_assoc(): while($row=mysql_fetch_array($kq)) { $gtri1=$row["cột 1"]; $gtri2=$row["cột 2"]; } 28/06/2014 Lập trình Web 11
  12. Làm việc với các mẫu tin Ngoài các hàm trên, ta có thể tạo, xóa csdl hoặc table từ trang php thông qua các hàm mysql_creat_db(database name, [$bien_con]); mysql_drop_db(database name, [$bien_con]); drop table table name; 28/06/2014 Lập trình Web 12
  13. 7.2 THÊM THÔNG TIN VÀO CSDL Đăng ký người dùng Xác nhận thông tin Lưu thông tin 28/06/2014 Lập trình Web 13
  14. 7.2 THÊM THÔNG TIN VÀO CSDL Ví dụ: Đăng ký người dùng vào bảng users từ form đăng ký được tiến hành qua các bước: - Form đăng ký yêu cầu người dùng nhập thông tin - Người dùng nhập thông tin và chấp nhận đăng ký. - Hệ thống kiểm tra tính hợp lệ của các trường nhập vào. Kết nối csdl để kiểm tra email đã tồn tại hay chưa? - Nếu email đã tồn tại, yêu cầu về trang trước - Nếu chưa tồn tại, thì cho phép về trang trước hay qua trang xác nhận thông tin. 28/06/2014 Lập trình Web 14
  15. 7.2 THÊM THÔNG TIN VÀO CSDL - ở trang xác nhận thông tin, người dùng có thể về trang trước để chỉnh sửa hoặc chọn lưu thông tin. - Khi người dùng chọn lưu thông tin thì thông tin người dùng đã đăng ký sẽ được lưu vào csdl và thông báo đăng ký thành công. 28/06/2014 Lập trình Web 15
  16. Đăng ký người dùng Tạo bảng người dùng gồm các trường cần thiết Tạo trang đăng ký chứa form nhập thông tin với các phần tử tương ứng với các trường. Xây dựng các hàm kiểm tra tính hợp lệ của dữ liệu nhập vào. 28/06/2014 Lập trình Web 16
  17. Xác nhận thông tin Kết nối csdl để kiểm tra email đã tồn tại hay chưa? Nếu chưa thì hiển thị toàn bộ thông tin người dùng vừa nhập để đăng ký. Trong trường hợp không chỉnh sửa gì thêm thì chọn lưu thông tin. 28/06/2014 Lập trình Web 17
  18. Lưu thông tin vào csdl Mở kết nối csdl. Lưu các thông tin lấy từ các phần tử form tương ứng vào các trường trong csdl. Thông báo đăng ký thành công cho người dùng. 28/06/2014 Lập trình Web 18
  19. 7.3 KÍCH HOẠT DỮ LỆU Xem dữ liệu Cập nhật dữ liệu Xóa dữ liệu 28/06/2014 Lập trình Web 19
  20. Xem dữ liệu Sau khi đăng ký thành công. Người dùng có thể đăng nhập vào hệ thống bằng user và pass đã đăng ký. Người dùng có thể xem select. 28/06/2014 Lập trình Web 20
  21. Cập nhật dữ liệu Thông qua câu lệnh update người dùng có thể xem hiệu chỉnh và lưu dữ liệu. 28/06/2014 Lập trình Web 21
  22. Xóa dữ liệu Để xóa dữ liệu, người dùng cần lựa lọc ra các thông tin phụ thuộc vào điều kiện nào đó. Sau đó chọn bản ghi cần xóa hoặc xóa tất cả. Cần thao tác với checkbox và radio khi thiết kế form xóa bản ghi. 28/06/2014 Lập trình Web 22