Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
479,5 KB
Nội dung
PHP và MySQLPHP và MySQLPHP và MySQLPHP và MySQL
Giới Thiệu Về MySQLGiới Thiệu Về MySQLMySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. MySQL miễn phí hoàn toàn cho nên bạn có thể dễ dàng tải về MySQL từ Internet. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, .
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ, MySQL sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) để thao tác với CSDL.Tuy nhiên MySQL chỉ phù hợp với các ứng dụng yêu cầu CSDL nhỏ và trung bình. Trong trường hợp ứng dụng dùng cho doanh nghiệp lớn thì phải ta phải sử dụng Microsoft SQL Server hoặc Oracle."phải tạo 1 database với Collation - charset: utf8_general_ci"
Khi cài đặt server cho PHP thì MySQL thường được tích hợp đi cùng bao gồm cả công cụ quản trị.Khi cài đặt xong PHP có thể tìm trang quản trị MySQL theo đường dẫn:http://localhost/phpmyadminCông cụ quản trị cho phép ta thao tác với các CSDL và tác tài khoản quản trị.
I. Các kiểu dữ liệu cI. Các kiểu dữ liệu cơơ bản trong MySQL bản trong MySQLTuỳ thuộc từng yêu cầu bài toán ta sử dụng các kiểu dữ liệu tương ứng, dưới đây là một số kiểu dữ liệu cơ bản:Numeric Data Types Descriptionint(size)smallint(size)tinyint(size)mediumint(size)bigint(size)Hold integers only. The maximum number of digits can be specified in the size parameterdecimal(size,d)double(size,d)float(size,d)Hold numbers with fractions. The maximum number of digits can be specified in the size parameter. The maximum number of digits to the right of the decimal is specified in the d parameter
Textual Data TypesDescriptionchar(size) Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesisvarchar(size) Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesistinytext Holds a variable string with a maximum length of 255 characterstextblobHolds a variable string with a maximum length of 65535 charactersmediumtextmediumblobHolds a variable string with a maximum length of 16777215 characterslongtextlongblobHolds a variable string with a maximum length of 4294967295 characters
Date Data Types Descriptiondate(yyyy-mm-dd)datetime(yyyy-mm-dd hh:mm:ss)timestamp(yyyymmddhhmmss)time(hh:mm:ss)Holds date and/or timeMisc. Data Types Descriptionenum(value1,value2,ect) ENUM is short for ENUMERATED list. Can store one of up to 65535 values listed within the ( ) brackets. If a value is inserted that is not in the list, a blank value will be insertedset SET is similar to ENUM. However, SET can have up to 64 list items and can store more than one choice
II.Các bước truy cập CSDL MySQLII.Các bước truy cập CSDL MySQL1. Tạo kết nối đến database server2. Lựa chọn CSDL3. Xây dựng truy vấn và thực hiện truy vấn4. Xử lý kết quả trả về5. Đóng kết nối đến server
BBướcước 1:Tạo kết nối 1:Tạo kết nốiĐể tạo kết nối tới cơ sở dữ liệu ta sử dụng hàm mysql_connect() theo cú pháp:Tham số tùy chọn. Chỉ ra password để log vào csdl. Giá trị mặc định là ‘’PwdTham số tùy chọn. Chỉ ra username để log vào csdl. Giá trị mặc định username của serveruserTham số tùy chọn. Chỉ ra server csdl muốn kết nối đến. Giá trị mặc định là cho tham số này là ‘localhost:3306’serverMô tảTham sốmysql_connect(server,user,pwd) Hàm trả về kết nối nếu thành công, ngược lại trả về FALSE và lỗi nếu kết nối thất bại. Có thể thêm kí tự @ trước tên hàm nếu không muốn hiện thị thông báo lỗi.
BBướcước 1:Tạo kết nối 1:Tạo kết nốiVí dụ:<?php$conn = mysql_connect("localhost","root","");if (!$conn) { die('Could not connect: ' . mysql_error()); }echo "connect success";?>
123doc.vn