1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng PHP và SQL

25 715 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề MySQL với PHP
Tác giả Ths. Mai Xuân Hùng
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài giảng
Định dạng
Số trang 25
Dung lượng 669 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng PHP và SQL

Trang 1

CHƯƠNG 5

Trang 2

Ths Mai Xuân Hùng

Nội dung

Trang 3

Nội dung

Trang 4

Ths Mai Xuân Hùng

Các bước thao tác CSDL trong PHP

Trang 5

Các bước thao tác CSDL trong PHP

Trang 6

Ths Mai Xuân Hùng

Tạo Kết nối CSDL

resource mysql_connect( string host, string string LoginName, string password)

i nt mysql_select_db( string dbName, resource connection)

Database PHP Pages

Connection

Trang 7

//Không kết nối được, thoát ra và báo lỗi

die ("không nết nối được vào MySQL server");

Trang 8

Ths Mai Xuân Hùng

Các bước thao tác CSDL trong PHP

Trang 9

Xây dựng câu truy vấn (tt)

SQL Ví dụ

INSERT strSQL = “ INSERT INTO Users (UserName, Password) VALUES

(‘admin',‘123')“

DELETE strSQL = “ DELETE FROM Users WHERE UserName = ‘lvminh’ “

UPDATE strSQL = “ UPDATE Users SET Password = ‘abc' WHERE UserName

= ‘admin’ ”

SELECT strSQL = “ SELECT * FROM Users WHERE UserName = ‘admin’ ”

Trang 10

Ths Mai Xuân Hùng

Các bước thao tác CSDL trong PHP

Trang 11

Thực thi câu truy vấn

Trang 12

Ths Mai Xuân Hùng

Các bước thao tác CSDL trong PHP

Trang 14

Ths Mai Xuân Hùng

Trang 15

Các bước thao tác CSDL trong PHP

Trang 16

Ths Mai Xuân Hùng

Ngắt kết nối dữ liệu

bool mysql_close(resource connection);

Tự động thực thi khi kết thúc mã lệnh nhờ cơ chế tự động thu rác (garbage collector) – PHP4,5

Trang 17

//Không kết nối được, thoát ra và báo lỗi

die ("không nết nối được vào MySQL server:

" mysql_error ($conn));

} //end if

//chọn CSDL để làm việc

mysql_select_db ($DBNAME, $conn)

or die ("Không thể chọn được CSDL: " mysql_error ($conn));

Tổng hợp các bước thao tác CSDL MySQL

Trang 18

echo "Số lượng row tìm được: " mysql_num_rows ($result)."<br>\n";

while ( $row = mysql_fetch_row ($result) ) {

Trang 19

Một vài ví dụ

Xem file word

Trang 20

Ths Mai Xuân Hùng

Nội dung

Trang 22

MySQL & Font Unicode

Encode

Decode

Trang 23

 Dùng câu lệnh SQL để tạo

phải thiết lập CHARACTER SET utf8 COLLATE

 Ví dụ:

MySQL & Font Unicode

CREATE DATABASE sinhvien DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

CREATE TABLE SinhVien (

MaSV VARCHAR(8) NOT NULL,

HoTen VARCHAR(50),

NgaySinh DATE,

PRIMARY KEY(MaSV) ) COLLATE utf8_general_ci ;

Trang 24

Ths Mai Xuân Hùng

MySQL & Font Unicode

CREATE TABLE SinhVien (

MaSV VARCHAR(8) NOT NULL, HoTen VARCHAR(50) COLLATE utf8_general_ci NOT NULL, NgaySinh DATE,

PRIMARY KEY(MaSV) );

trên, tùy từng trường hợp lưu trữ.Và có thể sử dụng COLLATE nào bắt đầu bằng utf8 đều được.(vd:

utf8_unicode_ci, utf8_bin,…)

Trang 25

Thiết lập unicode trong file php

Thêm vào dòng này sau hàm

mysql_connect($server, $user, $pass):

mysql_query('SET NAMES "utf8"');

3 Các thẻ form phải có thuộc tính method = “post”

Ngày đăng: 13/09/2012, 11:16

HÌNH ẢNH LIÊN QUAN

 Hoặc thiết lập các thuộc tính của bảng Hoặc thiết lập các thuộc tính của bảng - Bài giảng PHP và SQL
o ặc thiết lập các thuộc tính của bảng Hoặc thiết lập các thuộc tính của bảng (Trang 23)

TỪ KHÓA LIÊN QUAN

w