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