
Bài giảng Chương 7: Kết nối CSDL MySQL trong PHP
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Chương 7: Kết nối CSDL MySQL trong PHP 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ỆU27/10/2015 Lập trình Web 3097.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 tin27/10/2015 Lập trình Web 310Mở 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);27/10/2015 Lập trình Web 311Mở và đóng kết nối Cú pháp: Đóng kết nối csdl Mysql_close($bien_con);27/10/2015 Lập trình Web 312Mở 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);27/10/2015 Lập trình Web 313Mở csdl Ví dụ:27/10/2015 Lập trình Web 314Chọn csdl Sau khi mở csdl, ta có thể thay đổi csdl theo cú pháp: use Database name;27/10/2015 Lập trình Web 315Truy 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.27/10/2015 Lập trình Web 316Truy vấn csdl Ví dụ:27/10/2015 Lập trình Web 317Là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) echokhông tìm thấy bản ghi nào; else echosố bản ghi thỏa mãn đk.$sl;27/10/2015 Lập trình Web 318Là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]; … }27/10/2015 Lập trình Web 319Là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;27/10/2015 Lập trình Web 3207.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 tin27/10/2015 Lập trình Web 3217.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.27/10/2015 Lập trình Web 3227.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.27/10/2015 Lập trình Web 323Đă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.27/10/2015 Lập trình Web 324Xá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.27/10/2015 Lập trình Web 325Lưu ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình web Lập trình web Kết nối CSDL MySQL Thêm thông tin vào CSDL MySQL Thiết lập kết nối CSDL MySQL Tích hoạt dữ liệuTài liệu có liên quan:
-
161 trang 139 1 0
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 137 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 124 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 118 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 110 0 0 -
Lập Trình Web: Các trang quản trị trong PHP - GV: Trần Đình Nghĩa
8 trang 108 0 0 -
231 trang 99 1 0
-
101 trang 97 2 0
-
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
16 trang 69 1 0 -
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 trang 58 0 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 9 - Th.S Phạm Đào Minh Vũ
55 trang 56 0 0 -
Lập trình web bằng cơ sở dữ liệu MySQL 5.1 và PHP 5.3: Phần 1
136 trang 48 1 0 -
Tạo mạng xã hội với PHP - part 43
10 trang 46 0 0 -
Giáo trình môn học/mô đun: Lập trình web với ASP.NET: Phần 2
42 trang 44 0 0 -
Bài giảng Thiết kế và lập trình Web - Bài 5: PHP cơ bản
137 trang 44 0 0 -
Hướng dẫn thiết kế template joomla 1.5
10 trang 44 0 0 -
Bài giảng Lập trình web nâng cao: Chương 1 - Trường ĐH Văn Hiến
16 trang 42 1 0 -
Bài giảng Thiết kế và lập trình Web - Bài 8: PHP - MySQL
59 trang 41 0 0 -
Bài giảng Lập trình Web: Chương 2 - Ths. Trần Phi Hảo
54 trang 40 0 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 6 - Th.S Phạm Đào Minh Vũ
31 trang 40 0 0