Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 11 - ThS. Lương Trần Hy Hiến

20 19 0
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 11 - ThS. Lương Trần Hy Hiến

Đ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

Kiểu Mô tả CREATE tạo CSDL hoặc bảng ALTER thay đổi bảng có sẵn SELECT chọn dữ liệu từ bảng DELETE xóa dữ liệu khỏi bảng.. DESCRIBE xem thông tin mô tả về cấu trúc bảng INSERT INTO ghi g[r]

(1)

Kết nối PHP với MySQL Kết nối PHP với MySQL

(2)

1 Các kiểu liệu MySQL Các lệnh thông dụng MySQL

3 Kết nối MySQL từ PHP

4 Quy trình kết nối vào MySQL

5 Các bước truy cập CSDL MySQL

(3)

Kiểu Mô tả

char(length) tối đa 255 ký tự, chiều dài cố định = length

varchar(length) tối đa 255 ký tự, chiều dài động <= length

text tối đa 65536 ký tự

int(length) -2.147.483.648 đến +2.147.483.647

(4)

4

Kiểu Mô tả

enum(“option1”, “option2”,…)

tập hợp tự định nghĩa, tối đa 65.535 giá trị

date yyyy-mm-dd time hh:mm:ss

(5)

Kiểu Mô tả CREATE tạo CSDL bảng ALTER thay đổi bảng có sẵn SELECT chọn liệu từ bảng DELETE xóa liệu khỏi bảng

DESCRIBE xem thông tin mô tả cấu trúc bảng INSERT INTO ghi giá trị vào bảng

(6)

6

CREATE INDEX indexname ON tablename (column [ASC|DESC], );

CREATE PROCEDURE procedurename( [parameters] ) BEGIN END;

CREATE TABLE tablename

(

column datatype [NULL|NOT NULL] [CONSTRAINTS],

column datatype [NULL|NOT NULL] [CONSTRAINTS],

);

CREATE USER username[@hostname] [IDENTIFIED BY [PASSWORD]

'password'];

(7)

(

ADD column datatype [NULL|NOT NULL] [CONSTRAINTS],

CHANGE column columns datatype [NULL|NOT

NULL] [CONSTRAINTS],

DROP column,

(8)

8

SELECT columnname, FROM tablename,

[WHERE ] [UNION ]

[GROUP BY ] [HAVING ]

[ORDER BY ];

(9)

[WHERE ]; VD:

(10)

10

INSERT INTO tablename [(columns, )]

VALUES(values, );

INSERT INTO tablename VALUES(value1, value2, …, valuen);

VD:

INSERT INTO ketqua (mamon, diem) VALUES

(‘LTWEB’, 10);

(11)

UPDATE tablename

SET columname = value, [WHERE ];

VD:

(12)

12

DROP DATABASE | INDEX | PROCEDURE |

TABLE | TRIGGER | USER | VIEW itemname; VD:

(13)

mysql [-h hostname] [-P portnumber] -u username -p mysql [-h hostname] [-P portnumber] user=user

password=pass

Nhập lệnh sau dấu nhắc lệnh mysql>

(14)

14

• Một số cơng cụ thơng dụng

SQLyog Enterprise phpMyAdmin

MySQL Query Browser MySQL Maestros

Navicat

(15)

mysql mysqli

Sử dụng hàm

mysqli

Sử dụng lớp

 mysqli

 mysqli_stmt  mysqli_result

Sử dụng hàm

mysql

(16)

16

• Thiết lập php.ini

extension=php_mysqli.dll

• Ưu điểm

– Hỗ trợ lập trình hướng đối tượng – Hỗ trợ nhân phân tán CSDL – Nén mã hóa liệu kết nối – Tối ưu hiệu mã

• Nhược điểm

(17)

2 Chọn CSDL

3 Chọn bảng mã (nếu cần) Xử lý CSDL

5 Dọn dẹp

(18)

18

// OOP mysqli

$mysqli = new mysqli('hostname', 'username', 'password', 'dbname'); // mysqli

(19)

// OOP mysqli

$mysqli->select_db('dbname'); // mysqli

(20)

20

// OOP mysqli

mysqli->query($link, "SET NAMES ‘character set’") // mysqli

mysqli_query($link, "SET NAMES ‘character set’")

Ngày đăng: 11/03/2021, 12:31

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan