dougl/datalayer

基于MVC模式,使用PDO库和预编译语句的组件

0.0.1 2021-11-01 05:15 UTC

This package is auto-updated.

Last update: 2024-09-29 05:57:02 UTC


README

datlayer是一个基于MVC模式,使用PDO库和预编译语句的组件。它被开发出来以简化对数据的操作,如读取、插入、编辑和删除。

安装

您可以通过Composer使用以下命令进行安装

composer require dougl/datalayer

文档

连接

要开始,我们需要配置与数据库的连接。请根据您的需求替换以下数据。

define(DB_CONFIG, [
  "driver"    => "mysql",
  "host"      => "localhost",
  "db_name"   => "datalayer",
  "db_user"   => "root",
  "db_passwd" => ""
]);

读取

要读取数据,可以参考以下示例

<?php
use Dougl\DataLayer;
$model = new DataLayer("user");

// Buscar todos os usuários
$users = $model->read("SELECT * FROM %s");
// ou $users = $model->findAll();

foreach($users as $user) {
  echo $user->name . "<br>";
}

// Buscar um usuário pelo ID
$user = $model->read("SELECT * FROM %s WHERE id=?", [12], false);
// ou $model->findByPrimaryKey(12);

echo $user->name;