hashaam-zahid/crud-pdo-operation

dev-master 2023-11-28 12:19 UTC

This package is auto-updated.

Last update: 2024-09-22 02:47:05 UTC


README

该项目使用面向对象编程(OOP)和PDO在PHP中实现了一个CRUD(创建、读取、更新、删除)操作包。它包括数据库配置、数据库连接以及对“国家”实体示例的操作类。

贡献

[Hashaam Zahid] (https://www.linkedin.com/in/hashaam-zahid)

安装设置

composer require hashaam-zahid/crud-pdo-operation

如何加载对象

require_once("classes/country.php");
$objCountry = new country();

//Get All Countries

$resultGetAllCountry = $objCountry->GetAllCountry();

// Check if countries exist

if ($resultGetAllCountry->num_rows > 0):

    while ($rowGetAllCountry = $resultGetAllCountry->fetch_array(MYSQLI_BOTH))
   {
         echo $rowGetAllCountry->name;
   }

else:
    echo ('Something went wrong while fetching country, Try Later');

endif;

文件夹结构

/configuration
configuration.php
/dbconnect
db_connect.php
/classes
country.php

主目录

country_process.php

用法

该项目的首要目标是提供一个可维护且易于理解的解决方案,用于在数据库上执行CRUD操作。它侧重于清洁代码实践,以提高代码的可读性、可重用性和易用性,为与数据库实体工作的开发者提供便利。

configuration/configuration.php

包含一个定义数据库连接详细信息的常量类。

dbconnect/db_connect.php

实现了一个使用PDO执行CRUD操作的责任类。它建立数据库连接,并提供了插入、选择、删除和更新记录的方法。

classes/country.php

定义了一个处理“国家”实体的类。它包含执行如获取所有国家、通过国家ID检索城市、插入、更新和删除国家记录等操作的方法。

country_process.php

一个示例用法文件,其中实例化了`country`类方法并进行了演示。它展示了如何检索国家、城市、插入、更新和删除国家记录。

项目结构

  • configuration/configuration.php:定义数据库配置常量。
  • dbconnect/db_connect.php:处理数据库连接和CRUD操作。
  • classes/country.php:管理与“国家”实体相关的操作。
  • country_process.php:演示了`country`类方法的用法。

许可协议

本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE文件。请确保您的项目根目录中有一个包含MIT许可协议详细信息的LICENSE文件。您可以使用以下MIT许可协议文本

MIT许可协议

版权所有(c)[2023]

以下对本软件及其相关文档文件(“软件”)的副本的任何人均授予免费许可,允许其在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供方授予上述许可的人员执行此类操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的、默示的,还是关于适销性、特定用途适用性或非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同行为、侵权行为或其他行为,以及与软件或其使用或其他方式有关或由此产生。

此README.md文件结构提供了您项目的概述,其目录布局、使用方法和许可信息。根据您项目的具体细节和要求进行调整。