Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

Hầu hết mọi trang web trên internet đều có một số loại tính năng Tạo, Đọc, Cập nhật và Xóa. Đây là một số tính năng cơ bản mà người ta có xu hướng tìm thấy trên bất kỳ trang web nào từ các trang web như Facebook, Twitter, Tiktok và Instagram đến các trang web nhỏ hơn

Bài đăng này là hướng dẫn về cách bạn có thể triển khai các thao tác CRUD trên trang web hoặc ứng dụng của mình bằng PHP. Chúng tôi sẽ xây dựng một trang web đăng ký một trang nơi người dùng có thể thêm, đọc, cập nhật và xóa thông tin cá nhân của họ (tên và email). Tất nhiên thông tin này sẽ được lưu trong cơ sở dữ liệu

Ứng dụng cuối cùng của chúng ta ở cuối hướng dẫn sẽ trông như thế này

Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

điều kiện tiên quyết

Để có thể hiểu những gì đang được thực hiện trong hướng dẫn này, bạn sẽ cần những điều sau đây;

  • Kiến thức cơ bản về PHP và OOP trong PHP
  • Kiến thức cơ bản về HTML và bootstrap (khung CSS)
  • Kiến thức cơ bản về SQL vì chúng ta sẽ lưu trữ dữ liệu người dùng trong cơ sở dữ liệu MySQL
  • Kiến thức cơ bản về HTTP

Bạn cũng sẽ phải cài đặt các ứng dụng sau;

  • PHP. Người mới bắt đầu nên cài đặt PHP và máy chủ web của nó đi kèm với nhau, điều này có thể đạt được bằng cách cài đặt PHP bằng XAMPP hoặc MAMP. Tôi đang sử dụng MAMP vì nó hoạt động tốt trên Mac vì nó được xây dựng cho macOS. Nếu máy tính của bạn đang chạy trên Windows, hãy tải xuống và cài đặt XAMPP thay thế. (Bạn có thể xem bài viết của tôi về cách cài đặt XAMPP tại đây). Tải xuống MAMP từ trang web chính thức của nó
  • mysql. Trong hướng dẫn này, chúng tôi sẽ sử dụng một dịch vụ có tên là phpMyAdmin đi kèm với XAMPP và MAMP để quản lý cơ sở dữ liệu của chúng tôi. Nó dễ sử dụng hơn so với việc chạy các lệnh MySQL trên dòng lệnh

Bây giờ bạn đã cài đặt tất cả các phần mềm cần thiết, hãy bắt đầu

  • Điều đầu tiên là tạo một thư mục cho sản phẩm hướng dẫn của chúng tôi. Chuyển đến ổ đĩa trên máy tính của bạn đã cài đặt MAMP hoặc XAMPP, mở thư mục ứng dụng
    All Fields are required
"; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $ok = true; if (empty($_POST['name'])) { $ok = false; echo $form_error_message; } else { $name = $_POST['name']; } if (empty($_POST['email'])) { $ok = false; echo $form_error_message; } else { $email = $_POST['email']; } if ($ok === true) { //create new database instance so we can insert data into database $newInsertDatabaseInstance = new DatabaseConnection(); $newInsertDatabaseInstance->insertData($name, $email); } } ?> PHP CRUD Tutorial

Registration Form

2 hoặc
All Fields are required";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ok = true;
if (empty($_POST['name'])) {
$ok = false;
echo $form_error_message;
} else {
$name = $_POST['name'];
}
if (empty($_POST['email'])) {
$ok = false;
echo $form_error_message;
} else {
$email = $_POST['email'];
}
if ($ok === true) {
//create new database instance so we can insert data into database
$newInsertDatabaseInstance = new DatabaseConnection();
$newInsertDatabaseInstance->insertData($name, $email);
}
}
?>






PHP CRUD Tutorial




Registration Form

3, trong thư mục này bạn sẽ tìm thấy thư mục
All Fields are required";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ok = true;
if (empty($_POST['name'])) {
$ok = false;
echo $form_error_message;
} else {
$name = $_POST['name'];
}
if (empty($_POST['email'])) {
$ok = false;
echo $form_error_message;
} else {
$email = $_POST['email'];
}
if ($ok === true) {
//create new database instance so we can insert data into database
$newInsertDatabaseInstance = new DatabaseConnection();
$newInsertDatabaseInstance->insertData($name, $email);
}
}
?>






PHP CRUD Tutorial




Registration Form

4. Tạo thư mục dự án của bạn bên trong thư mục
All Fields are required";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ok = true;
if (empty($_POST['name'])) {
$ok = false;
echo $form_error_message;
} else {
$name = $_POST['name'];
}
if (empty($_POST['email'])) {
$ok = false;
echo $form_error_message;
} else {
$email = $_POST['email'];
}
if ($ok === true) {
//create new database instance so we can insert data into database
$newInsertDatabaseInstance = new DatabaseConnection();
$newInsertDatabaseInstance->insertData($name, $email);
}
}
?>






PHP CRUD Tutorial




Registration Form

4 này. Tôi sẽ gọi cho tôi là
All Fields are required";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ok = true;
if (empty($_POST['name'])) {
$ok = false;
echo $form_error_message;
} else {
$name = $_POST['name'];
}
if (empty($_POST['email'])) {
$ok = false;
echo $form_error_message;
} else {
$email = $_POST['email'];
}
if ($ok === true) {
//create new database instance so we can insert data into database
$newInsertDatabaseInstance = new DatabaseConnection();
$newInsertDatabaseInstance->insertData($name, $email);
}
}
?>






PHP CRUD Tutorial




Registration Form

0
  • Sau khi thực hiện điều đó, hãy mở MAMP và khởi động máy chủ web Apache. ### Tạo cơ sở dữ liệu Điều tiếp theo chúng ta sẽ làm trước khi bắt đầu viết bất kỳ mã nào là tạo cơ sở dữ liệu cho dữ liệu người dùng của chúng ta. Như tôi đã nói trước đây, chúng tôi sẽ sử dụng phpMyAdmin để tạo cơ sở dữ liệu của mình. Của tôi chạy trên cổng 8889
  • Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    • Để tạo cơ sở dữ liệu mới, nhấp vào liên kết mới ở góc trên cùng bên trái của trang chủ phpMyAdmin. Chúng tôi sẽ đặt tên cho cơ sở dữ liệu của chúng tôi là
      All Fields are required";
      if ($_SERVER['REQUEST_METHOD'] == 'POST') {
      $ok = true;
      if (empty($_POST['name'])) {
      $ok = false;
      echo $form_error_message;
      } else {
      $name = $_POST['name'];
      }
      if (empty($_POST['email'])) {
      $ok = false;
      echo $form_error_message;
      } else {
      $email = $_POST['email'];
      }
      if ($ok === true) {
      //create new database instance so we can insert data into database
      $newInsertDatabaseInstance = new DatabaseConnection();
      $newInsertDatabaseInstance->insertData($name, $email);
      }
      }
      ?>
      
      
      
      
      
      
      PHP CRUD Tutorial
      
      
      
      
      

      Registration Form

      0
    • Trong cơ sở dữ liệu mới được tạo của chúng tôi, hãy tạo một bảng mới có tên là
      All Fields are required";
      if ($_SERVER['REQUEST_METHOD'] == 'POST') {
      $ok = true;
      if (empty($_POST['name'])) {
      $ok = false;
      echo $form_error_message;
      } else {
      $name = $_POST['name'];
      }
      if (empty($_POST['email'])) {
      $ok = false;
      echo $form_error_message;
      } else {
      $email = $_POST['email'];
      }
      if ($ok === true) {
      //create new database instance so we can insert data into database
      $newInsertDatabaseInstance = new DatabaseConnection();
      $newInsertDatabaseInstance->insertData($name, $email);
      }
      }
      ?>
      
      
      
      
      
      
      PHP CRUD Tutorial
      
      
      
      
      

      Registration Form

      2 với bốn cột sau đây là;

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    viết mã

    Sau khi đã tạo cơ sở dữ liệu của chúng tôi và một bảng trong đó để lưu trữ dữ liệu người dùng của chúng tôi, chúng tôi có thể bắt đầu viết một số mã. Mở thư mục dự án của bạn trong trình chỉnh sửa mã yêu thích của bạn (Tôi đang sử dụng VSCode) và tạo các tệp php sau trong đó

    • Kết nối cơ sở dữ liệu. php
    • mục lục. php
    • chèn. php
    • lựa chọn. php
    • cập nhật. php
    • xóa bỏ. php

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Điều đầu tiên chúng ta phải làm là tạo kết nối đến cơ sở dữ liệu của mình vì tất cả các hoạt động CRUD sẽ được thực hiện trên cơ sở dữ liệu. Chúng tôi sẽ sử dụng phương pháp OOP để đạt được điều này. Sử dụng phương pháp OOP giúp chúng tôi không phải lặp lại chính mình bằng cách tạo kết nối cơ sở dữ liệu mới mỗi khi chúng tôi muốn thực hiện một thao tác trên cơ sở dữ liệu. Chúng ta sẽ tạo một lớp

    All Fields are required";
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $ok = true;
    if (empty($_POST['name'])) {
    $ok = false;
    echo $form_error_message;
    } else {
    $name = $_POST['name'];
    }
    if (empty($_POST['email'])) {
    $ok = false;
    echo $form_error_message;
    } else {
    $email = $_POST['email'];
    }
    if ($ok === true) {
    //create new database instance so we can insert data into database
    $newInsertDatabaseInstance = new DatabaseConnection();
    $newInsertDatabaseInstance->insertData($name, $email);
    }
    }
    ?>
    
    
    
    
    
    
    PHP CRUD Tutorial
    
    
    
    
    

    Registration Form

    7 sẽ chứa tất cả các thuộc tính và phương thức cần thiết cho bất kỳ thao tác cơ sở dữ liệu nào mà chúng ta cần thực hiện. Vì vậy, hãy thêm đoạn mã sau vào
    All Fields are required";
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $ok = true;
    if (empty($_POST['name'])) {
    $ok = false;
    echo $form_error_message;
    } else {
    $name = $_POST['name'];
    }
    if (empty($_POST['email'])) {
    $ok = false;
    echo $form_error_message;
    } else {
    $email = $_POST['email'];
    }
    if ($ok === true) {
    //create new database instance so we can insert data into database
    $newInsertDatabaseInstance = new DatabaseConnection();
    $newInsertDatabaseInstance->insertData($name, $email);
    }
    }
    ?>
    
    
    
    
    
    
    PHP CRUD Tutorial
    
    
    
    
    

    Registration Form

    8 của bạn

    db_host = 'localhost';
            $this->db_username = 'root';
            $this->db_password =  'root';
            $this->db_databasename = 'php_crud_tutorial';
            $this->db_port = 8889;
            $this->db_socket = '/Applications/MAMP/tmp/mysql/mysql.sock';
            $this->db_connect();
        }
    
        private function db_connect() {
            $this->mysqli = new mysqli($this->db_host, $this->db_username, $this->db_password, $this->db_databasename, $this->db_port, $this->db_socket);
            if ($this->mysqli->connect_error) {
                die('Connection Failed' . $this->mysqli->connect_error);
            }
        }
    
        function selectData($db_table, $column) {
            $this->db_connect();
            $sql = "SELECT * FROM " . $db_table . " ORDER BY " . $column;
            $sql = $this->mysqli->query($sql);
    
            return $sql;
        }
    
        function selectSingleRecord($db_table, $id) {
            $this->db_connect();
            $sql = "SELECT * FROM " . $db_table . " WHERE id = " . $id;
            $sql = $this->mysqli->query($sql);
    
            return $sql;
        }
    
        function updateData($value1, $value2, $value3) {
            $this->db_connect();
            $sql =
            sprintf(
                "UPDATE registered_users SET name = '%s', email = '%s' WHERE id = %d",
                $this->mysqli->real_escape_string($value1),
                $this->mysqli->real_escape_string($value2),
                $value3
            );
    
            $sql = $this->mysqli->query($sql);
    
            if ($sql === true) {
                return "Data Updated";
            } else {
                return "FAILED to execute update query";
            }
        }
    
        function insertData($value1, $value2 ) {
            $this->db_connect();
           $sql = sprintf(
                "INSERT INTO registered_users (name, email) VALUES ('%s', '%s')",
                $this->mysqli->real_escape_string($value1),
                $this->mysqli->real_escape_string($value2)
            );
            $sql = $this->mysqli->query($sql);
    
            if($sql === true) {
                return $sql;
            } else {
                return "FAILED to execute INSERT query";
            }
        }
    
        function deleteData($db_table, $condition) {
            $this->db_connect();
            $sql = "DELETE FROM " . $db_table . " WHERE id = " . $condition;
            $sql = $this->mysqli->query($sql);
    
            if($sql === true) {
                return "Data deleted successfully";
            } else {
                return "FAILED to execute DELETE query";
            }
        } 
    }
    
    

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Những gì đoạn mã trên làm là nó tạo một chức năng riêng tạo kết nối mới đến cơ sở dữ liệu bất cứ khi nào nó được gọi. Vì vậy, chúng tôi gọi chức năng này trong tất cả các chức năng khác sẽ được sử dụng cho các hoạt động cơ sở dữ liệu. Lưu ý rằng bạn phải thay đổi thông tin đăng nhập cơ sở dữ liệu theo yêu cầu

    Ghi chú. Không nên luôn bao gồm thông tin xác thực cơ sở dữ liệu của bạn trực tiếp như thế này. Sẽ tốt hơn nhiều nếu cô lập (ẩn) thông tin xác thực trong tệp

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    9 và sử dụng nó khi cần để kết nối với cơ sở dữ liệu

    Tệp tiếp theo chúng ta sẽ thêm mã vào là

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    10 sẽ có một biểu mẫu với hai trường nhập tên và email cũng như một số PHP để gửi và xác thực biểu mẫu. Thêm mã bên dưới vào tệp
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    10 của bạn

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Đoạn mã trên rất đơn giản. Những gì nó làm là nó kiểm tra xem cả hai trường đầu vào đã được điền chính xác chưa và nếu chúng đã được điền chính xác hay chưa, nó sẽ tạo một phiên bản mới của lớp DatabaseConnection đã được khai báo trong

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    8 của chúng tôi và gọi hàm insertData() trên phiên bản mới được tạo để . Sau khi nhập mã ở trên, để có thể xem biểu mẫu trong trình duyệt, chúng tôi phải yêu cầu
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    8 và
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    10 trong tệp
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    15 vì ứng dụng của chúng tôi là ứng dụng một trang và mọi thứ sẽ được xem trong
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    15

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Để mở ứng dụng trong trình duyệt của bạn, hãy điều hướng đến thư mục dự án của bạn và chạy lệnh sau

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    1

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Cổng không nhất thiết phải là 3000, có thể là bất kỳ cổng nào bạn thích. Nếu bạn mở trình duyệt của mình tới cổng được chỉ định, bạn sẽ có thể xem biểu mẫu đăng ký của chúng tôi

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Bây giờ hãy thử nhập và gửi dữ liệu người dùng, nếu bạn đã thực hiện đúng mọi thứ, bạn sẽ thấy dữ liệu đã gửi trong bảng cơ sở dữ liệu của mình khi mở nó trong phpMyAdmin. Điều tiếp theo chúng ta phải làm là hiển thị dữ liệu người dùng đã gửi trong ứng dụng của mình. Chúng tôi sẽ làm điều này trong

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    17. Sao chép và dán đoạn mã sau vào
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    17 và yêu cầu nó trong
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    15

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    3

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Bạn sẽ có thể xem tất cả dữ liệu người dùng trong cơ sở dữ liệu được hiển thị như trong hình bên dưới khi bạn tải lại ứng dụng

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Các tính năng cuối cùng chúng tôi phải triển khai là cập nhật và xóa để chúng tôi có thể xóa và cập nhật dữ liệu người dùng bằng cách sử dụng các nút xóa và chỉnh sửa tương ứng. Hãy bắt đầu với bản cập nhật. Thêm mã bên dưới vào tệp

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    30 của bạn

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    5

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Để chúng tôi có thể cập nhật dữ liệu của người dùng, hãy chỉnh sửa phương thức foreach trong

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    17 thành như thế này

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Bây giờ nếu bạn nhấp vào nút Chỉnh sửa của bất kỳ bản ghi nào, nó sẽ mở ra biểu mẫu cập nhật đã điền sẵn tên và email của bản ghi đó để sẵn sàng cập nhật. Nếu bạn cập nhật một bản ghi, hãy quay lại

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    15 và làm mới trang, bạn sẽ thấy rằng bản ghi đã được cập nhật. Bây giờ, hãy triển khai tính năng xóa để chúng tôi có thể xóa dữ liệu của người dùng, vì vậy hãy thêm mã này vào
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    33 và yêu cầu mã đó trong
    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    15

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    0

    Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

    Để có thể xóa bản ghi thành công, phương thức foreach trong

    All Fields are required";
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $ok = true;
        if (empty($_POST['name'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $name = $_POST['name'];
        }
    
        if (empty($_POST['email'])) {
            $ok = false;
            echo $form_error_message;
        } else {
            $email = $_POST['email'];
        }
    
        if ($ok === true) {
            //create new database instance so we can insert data into database
            $newInsertDatabaseInstance = new DatabaseConnection();
            $newInsertDatabaseInstance->insertData($name, $email);
        }
    }
    ?>
    
    
    
    
    
        
        
        
        PHP CRUD Tutorial
        
        
    
    
    
        

    Registration Form

    17` sẽ như thế này

    Phpcg khác với các ứng dụng CRUD PHP khác như thế nào?

    Bạn sẽ có thể xóa dữ liệu của người dùng. Thì đấy 😁😁😁 chúng ta đã triển khai thành công tất cả các thao tác CRUD

    Phần kết luận

    Đúng. bạn đã hoàn thành thành công hướng dẫn này 🎉🎉🎉. Tôi hy vọng bạn đã học được điều gì đó từ nó, bây giờ đừng giới hạn bản thân, hãy sử dụng kiến ​​​​thức thu được ở đây để làm điều gì đó tuyệt vời, có thể tạo blog hoặc điều gì đó, chỉ cần đi và làm điều gì đó mà bạn tự hào. Nếu bạn gặp khó khăn trong việc hiểu bất cứ điều gì được đề cập trong hướng dẫn này, đừng ngần ngại chia sẻ những lo lắng của bạn với tôi ở bên dưới trong phần bình luận. Theo dõi tôi trên twitter @brandonbawe, kết nối với tôi trên LinkedIn tại Damue Brandon. Mã nguồn cho hướng dẫn này có sẵn trên gitHub tại đây

    Ứng dụng CRUD trong PHP là gì?

    CRUD là từ viết tắt của Tạo, Đọc, Cập nhật và Xóa . Như tên gợi ý, các thao tác này thao tác dữ liệu trong cơ sở dữ liệu quan trọng đối với chức năng cơ bản của bất kỳ ứng dụng web nào. Chúng ta có thể tạo một ứng dụng PHP kết hợp với cơ sở dữ liệu MySQL để thực hiện các thao tác này. Tạo và đọc.

    Làm cách nào để viết các thao tác CRUD trong PHP?

    Trước khi tạo CRUD Operation trong PHP, bạn phải cấu hình các bước bắt buộc sau. .
    Tạo cấu trúc thư mục CRUD
    Tạo bảng và cơ sở dữ liệu MySQL
    Kết nối PHP với cơ sở dữ liệu MYSQL
    TẠO – Chèn dữ liệu vào bảng MySQL
    ĐỌC – Tìm nạp dữ liệu từ bảng MySQL
    UPDATE – Cập nhật dữ liệu trong bảng MySQL

    PHP là gì và tại sao nó được sử dụng?

    PHP (viết tắt của Hypertext PreProcessor) là ngôn ngữ kịch bản phía máy chủ có mục đích chung và mã nguồn mở được sử dụng rộng rãi nhất được sử dụng chủ yếu trong phát triển web để tạo các trang web và ứng dụng động.

    Ứng dụng CRUD là gì?

    CRUD đề cập đến bốn thao tác cơ bản mà một ứng dụng phần mềm có thể thực hiện – Tạo, Đọc, Cập nhật và Xóa . Trong các ứng dụng như vậy, người dùng phải có khả năng tạo dữ liệu, có quyền truy cập vào dữ liệu trong giao diện người dùng bằng cách đọc dữ liệu, cập nhật hoặc chỉnh sửa dữ liệu và xóa dữ liệu.