taylor-hawkes/tays-orm

快速简单的ORM

v1.0.2 2015-11-02 19:29 UTC

This package is not auto-updated.

Last update: 2024-10-02 19:19:12 UTC


README

这是一个用于在MySQL数据库中保存/编辑记录的超级简单的类。它对于快速/轻松地更新单个记录非常有帮助。#安装 & 使用

使用Composer安装

composer require taylor-hawkes\easy-connect
composer require taylor-hawkes\tays-orm

使用生成器脚本生成新的模型

cd vendor/taylor-hawkes/tays-orm
php generate_model.php --table="users" --host="database_ip" --user="db_user" --pass="db_pass" --database="db_name" --table="tablename"

您可以在生成_table脚本中硬编码数据库参数,这样您就不必每次都作为参数输入它们。

默认情况下,此脚本在TaysORM安装目录的上三个目录(在TModel文件夹中)安装所有新的模型和基模型。您可以编辑脚本安装模型的位置。

使用示例

创建新用户

$user=new \TModel\Users();
$user->first_name="taylor";
$user->last_name="hawkes";
$user->save();

编辑用户

$user=new \TModel\Users();
$user->fetchRow("1");// 1 is the value of the tables primary key
$user->last_name="Malone"; // I got married and was forced to take my wifes name
$user->save();

您还可以像这样获取一行

$user=new \TModel\Users();
$user->fetchRowWhere("first_name = 'taylor' and lastname ='hawkes'");
$user->last_name="Malone"; 
$user->save();

选择多个记录

$user=new \TModel\Users();
$all_users= $user->fetchAssoc("select * from users");

所有其他查询

$user=new \TModel\Users();
$do_something_else=$user->query("update users set ...");

要求

EasyConnect - [https://github.com/TaylorHawkes/EasyConnect]

许可证

MIT