NTM Solutions

Thứ Tư, 31 tháng 10, 2018

CI - Bài 02 - Phần Tin Tức

#codeigniter

XEM MỤC LỤC CÁC BÀI VIẾT VỀ CODEIGNITER


Trong bài hướng dẫn trước, chúng ta đã làm qua 01 số ví dụ hết sức cơ bản của framework bằng cách viết 01 lớp bao gồm các trang tĩnh. Chúng ta rút gọn URI bằng cách sửa vài qui tắc định tuyến. Bây giờ, trong bài này mình sẽ giới thiệu việc tải nội dung động từ cơ sở dữ liệu.

Thiết lập model

Các câu lệnh thao tác cơ sở dữ liệu không được viết trong controller mà là trong model, nhằm mục đích tái sử dụng sau này.

Các Models là nơi bạn nhận dữ liệu, chèn, và cập nhật thông tin cơ sở dữ liệu hoặc các hình thức lưu trữ dữ liệu khác.

Chúng đại diện cho dữ liệu của bạn.

Ta mở thư mục application/models/ tạo 01 tập tin tên là: News_model.php và thêm đoạn mã sau.

Trước đó bạn phải cấu hình cơ sở dữ liệu của bạn trong tập tin application/config/database.php

<?php

class News_model extends CI_Model {



        public function __construct()

        {

                $this->load->database();

        }

}
Thứ Ba, 30 tháng 10, 2018

CI-Bài 01-Trang tĩnh trong CodeIgniter

#codeigniter

XEM MỤC LỤC CÁC BÀI VIẾT CODEIGNITER


Cài đặt framework CodeIgniter

Ghi chú: bài hướng dẫn này chỉ thực hiện được khi bạn đã tải xuống và cài đặt framework CodeIgniter 3.1.9 trong môi trường lập trình web PHP của bạn.

Đường dẫn tải CodeIgniter: https://codeigniter.com/download

->chọn : Download CodeIgniter 3 và giải nén vào 01 thư mục (Ví dụ: CI) trong thư mục www

Ta sẽ có các thư mục con như: application ,system ,…Đến đây là xong phần cài đặt framework Code Igniter

Điều đầu tiên bạn cần làm là thiết lập 01 controller để xử lý các trang tĩnh.
Thứ Hai, 29 tháng 10, 2018

MYSQL – Bài 10 – Cập nhật dữ liệu trong MySQL


XEM MỤC LỤC CÁC BÀI VIẾT PHP


Cập nhật dữ liệu trong bảng MySQL dùng MySQLi và PDO


Câu lệnh UPDATE được dùng để cập nhật các bản ghi có sẵn trong 01 bảng:

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value 



Chú ý dòng lệnh WHERE trong cú pháp câu UPDATE: câu lệnh WHERE xác định 01 hay nhiều bản ghi sẽ được cập nhật. Nếu bạn sót câu lệnh WHERE , tất cả bản ghi sẽ được cập nhật!

Để hiểu thêm về SQL, các bạn vào đây SQL tutorial.

Đây là dữ liệu bảng "MyGuests"

id
firstname
lastname
email
1
John
Doe
john@example.com
2
Mary
Moe
mary@example.com



Các ví dụ sau cập nhật bản ghi có id=2 trong bảng "MyGuests"
Thứ Sáu, 26 tháng 10, 2018

MYSQL – Bài 09 – Xóa dữ liệu từ bảng MySQL dùng MySQLi và PDO


XEM MỤC LỤC CÁC BÀI VIẾT PHP


Câu lệnh DELETE được dùng để xóa các bảng ghi từ 01 bảng:

DELETE FROM tên_bảng
WHERE tên_cột = giá_trị_nào_đó

Chú ý dòng lệnh WHERE trong cú pháp câu lệnh DELETE: Dòng lệnh WHERE xác định 01 hay nhiều bản ghi nào sẽ được xóa. Nếu bạn sót câu lệnh WHERE, tất cả bản ghi sẽ bị xóa!

Để học thêm về SQL, các bạn vào đây SQL tutorial.

Hãy nhìn vào bảng "MyGuests"

id
firstname
lastname
email
1
John
Doe
john@example.com
2
Mary
Moe
mary@example.com
3
Julie
Dooley
julie@example.com

Những ví dụ sau xóa bản ghi có id=3 trong bảng tên là "MyGuests"
Thứ Năm, 25 tháng 10, 2018

MYSQL – Bài 08 – Lấy dữ liệu từ MySQL

XEM MỤC LỤC CÁC BÀI VIẾT PHP

Lấy dữ liệu từ cơ sở dữ liệu MySQL


Câu lệnh SELECT được dùng để lấy dữ liệu từ 01 hay nhiều bảng:

SELECT column_name(s) FROM table_name

Hoặc chúng ta có thể dùng ký tự * để chọn TẤT CẢ cột từ 01 bảng:

SELECT * FROM table_name

Để học sâu về câu lệnh SQL, các bạn có thể vào đây SQLtutorial.

Lấy dữ liệu với MySQLi


Ví dụ sau chọn các cột id, firstnamelastname từ bảng MyGuests và hiển thị nó lên trang web:

Ví dụ (MySQLi hướng đối tượng)


<?php
$servername = "localhost";
$username = 
"root";
$password = 
"";
$dbname = 
"myDB";

// Tạo kết nối
$conn = new mysqli($servername, $username, $password, $dbname);
// Kiểm tra kết nối
if ($conn->connect_error) {
    
die("Kết nối thất bại: " . $conn->connect_error);
 }

$sql = 
"SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    
// xuất dữ liệu ra từng dòng
    while($row = $result->fetch_assoc()) {
        
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
else {
    
echo "0 kết quả trả về";
}
$conn->close();
?>
Facebook Youtube RSS