ShareLưu ký tự Emoji vào CSDL/Database

19 bài đăng
16.07.2017 / 12:26
hanhphucao
Bài đăng: 2469
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

1. Code PHP:

Thay đổi charset database connection:

PHP
  1. $db_connect = new mysqli($server, $user, $password, $db_name);
  2. $db_connect->set_charset("utf8mb4");

2. phpMyAdmin:

Thay đổi kiểu dữ kiệu của cột chứa text:

SQL
  1. ALTER TABLE `tablename` CHANGE `text` `text` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL;

3. Dữ liệu vào / ra:

- Lưu vào/Lấy ra dữ liệu như bình thường.

Chúc các bạn thành công!

16.07.2017 / 14:23
PMTpro
Bài đăng: 464
Member
Khóc chỉ làm rơi lệ!

1. Code PHP( PDO :') )

PHP
  1. define('dbHost', 'localhost');
  2. define('dbName', 'Name');
  3. define('dbUser', 'User');
  4. define('dbPass', 'Pass');
  5. try {
  6. $db = new \PDO
  7. ('mysql:host='.dbHost.';dbname='.dbName,
  8. dbUser, dbPass);
  9. $db->exec("SET CHARACTER SET utf8mb4");
  10. echo 'Kết nối thành công!';
  11. }
  12. catch (\PDOException $e) {
  13. echo 'Kết nối thất bại!<br />'.$e-
  14. >getMessage();
  15. exit;
  16. }
Đã chỉnh sửa. PMTpro (16.07.2017 / 14:24)
28.07.2017 / 12:55
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương
PMTpro đã viết

1. Code PHP( PDO :') )

PHP
  1. define('dbHost', 'localhost');
  2. define('dbName', 'Name');
  3. define('dbUser', 'User');
  4. define('dbPass', 'Pass');
  5. try {
  6. $db = new \PDO
  7. ('mysql:host='.dbHost.';dbname='.dbName,
  8. dbUser, dbPass);
  9. $db->exec("SET CHARACTER SET utf8mb4");
  10. echo 'Kết nối thành công!';
  11. }
  12. catch (\PDOException $e) {
  13. echo 'Kết nối thất bại!<br />'.$e-
  14. >getMessage();
  15. exit;
  16. }

ở trường học nó toàn bắt viết bằng cái PDO này, ko quen tay viết khó vãi shit

28.07.2017 / 13:43
PMTpro
Bài đăng: 464
Member
Khóc chỉ làm rơi lệ!
b0ysh0ckhn đã viết

ở trường học nó toàn bắt viết bằng cái PDO này, ko quen tay viết khó vãi shit

Dạ! Dễ hơn mysqli ạk :yao1:

28.07.2017 / 14:07
Jichan
Bài đăng: 1028
Member
Mệt cứ nói, đừng cố....
PMTpro đã viết

Dạ! Dễ hơn mysqli ạk :yao1:

Mysqli để viết web. Mà mysqli dễ với webmaster nha :')

28.07.2017 / 14:13
PMTpro
Bài đăng: 464
Member
Khóc chỉ làm rơi lệ!
Jichan đã viết

Mysqli để viết web. Mà mysqli dễ với webmaster nha :')

Pdo k dùng viết web àk. Chú học mysqli viết theo kiểu hướng đối tượng chưa mà phán :haiz:

28.07.2017 / 14:15
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

chả thấy nó dễ hơn tí nào =)) tự nhiên phải nhớ thêm mấy câu lệnh nữa chả đau đầu hơn à, mấy lần viết lộn mysqli ăn chửi sml rồi, chả hiểu sao bắt dùng PDO mà ko cho dùng mysqli nữa

28.07.2017 / 14:15
Jichan
Bài đăng: 1028
Member
Mệt cứ nói, đừng cố....
PMTpro đã viết

Pdo k dùng viết web àk. Chú học mysqli viết theo kiểu hướng đối tượng chưa mà phán :haiz:

Em học mysqli hướng đối tượng rùi. Sửa lại mấy cái source của em rùi. Mà em có nói pdo không dùng để viết web à =.=

28.07.2017 / 14:16
PMTpro
Bài đăng: 464
Member
Khóc chỉ làm rơi lệ!
b0ysh0ckhn đã viết

chả thấy nó dễ hơn tí nào =)) tự nhiên phải nhớ thêm mấy câu lệnh nữa chả đau đầu hơn à, mấy lần viết lộn mysqli ăn chửi sml rồi, chả hiểu sao bắt dùng PDO mà ko cho dùng mysqli nữa

Mysql đã tàn r sang mysqli. Mysqli sống dc bao lâu đây :haiz:

28.07.2017 / 14:18
PMTpro
Bài đăng: 464
Member
Khóc chỉ làm rơi lệ!
Jichan đã viết

Em học mysqli hướng đối tượng rùi. Sửa lại mấy cái source của em rùi. Mà em có nói pdo không dùng để viết web à =.=

Ờ. Có j hot. Về cú pháp t thấy pdo khác trực quan và vắn tắt. Sqli hđt nhìn đúng 1 lần là éo muốn học :lol: