http://vietjack.com/mysql/index.jsp Copyright © vietjack.com Kết nối MySQL Kết nối MySQL sử dụng mysql binary Bạn thành lập MySQL Database sử dụng mysql binary Command prompt Ví dụ Dưới ví dụ đơn giản để kết nối MySQL Server từ dòng nhắc lệnh: [root@host]# mysql -u root -p Enter password:****** Nó cung cấp cho bạn dòng nhắc lệnh mysql>, bạn thực thi lệnh SQL Dưới kết lệnh Welcome to the MySQL monitor Commands end with ; or \g Your MySQL connection id is 2854760 to server version: 5.0.9 Type 'help;' or '\h' for help Type '\c' to clear the buffer Trong ví dụ trên, sử dụng root user, bạn sử dụng user Bất kỳ user thực tất hoạt động SQL, mà trao quyền cho user Bạn ngắt kết nối từ MySQL Database lúc sử dụng lệnh exit dòng nhắc mysql> mysql> exit Bye Kết nối MySQL sử dụng PHP Script PHP cung cấp hàm mysql_connect() để mở kết nối tới sở liệu Hàm nhận tham số trả định danh liên kết tới MySQL thành công FALSE thất bại Cú pháp connection mysql_connect(server,user,passwd,new_link,client_flag); Tham số Miêu tả server Tùy ý - Host name chạy Database Server Nếu khơng xác định http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/mysql/index.jsp Copyright © vietjack.com giá trị mặc định localhost:3036 localhost:3036 user Tùy ý - Username truy vập sở liệu Nếu khơng xác định, mặc định tên người dùng mà sở hữu tiến trình Server passwd Tùy ý - Password người dùng truy cập sở liệu Nếu khơng xác định, mặc định mật trống new_link Tùy ý – Nếu lời gọi thứ hai tới hàm mysql_connect() với tham số, khơng có kết nối thành lập; thay vào đó, định danh kết nối mở trả client_flags Tùy ý – Một tổ hợp sau: • MYSQL_CLIENT_SSL - Sử dụng mật mã hóa SSL • MYSQL_CLIENT_COMPRESS - Sử dụng compression protocol • MYSQL_CLIENT_IGNORE_SPACE - Cho phép khoảng trống sau tên hàm • MYSQL_CLIENT_INTERACTIVE - Cho phép timeout tương tác (bằng giây) trước đóng kết nối/p> Bạn ngắt kết nối với MySQL Database lúc sử dụng hàm PHP khác làmysql_close() Hàm nhận tham số đơn, mà kết nối trả hàmmysql_connect() Cú pháp bool mysql_close ( resource $link_identifier ); Nếu resource khơng xác định, sở liệu mở lần cuối bị đóng Hàm trả true đóng kết nối thành cơng, khơng trả false Ví dụ Ví dụ sau minh họa cách kết nối tới MySQL Server http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/mysql/index.jsp Copyright © vietjack.com Ket noi MySQL Server Sao chép code trình soạn thảo chẳng hạn, lưu ketnoi.php, bạn cần xác định tham số $dbuser $dbpass thích hợp (tùy theo cách bạn thiết lập với MySQL), sau đó, mở trình duyệt, chạy locallhost/ketnoi.php cho kết sau: Ket noi cong http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... tới hàm mysql_ connect() với tham số, khơng có kết nối thành lập; thay vào đó, định danh kết nối mở trả client_flags Tùy ý – Một tổ hợp sau: • MYSQL_ CLIENT_SSL - Sử dụng mật mã hóa SSL • MYSQL_ CLIENT_COMPRESS... if(! $conn ) { die('Khong the ket noi: ' mysql_ error()); } echo 'Ket noi cong'; mysql_ close($conn); ?> Sao chép code trình soạn thảo chẳng hạn, lưu ketnoi.php, bạn cần xác định tham... protocol • MYSQL_ CLIENT_IGNORE_SPACE - Cho phép khoảng trống sau tên hàm • MYSQL_ CLIENT_INTERACTIVE - Cho phép timeout tương tác (bằng giây) trước đóng kết nối/ p> Bạn ngắt kết nối với MySQL Database