litto / mysql
PHP项目的Mysql库
v1.0
2022-02-07 08:04 UTC
Requires
- php: >=5.0
README
用于CRUD操作的Mysql库
当你在PHP相关项目中做项目时,主要需要面对的是数据库管理。这些功能包括,连接数据库、从数据库检索值、删除、更新、插入等,因此通过包含以下库文件,你可以在代码中调用这些函数,非常快速地执行所有操作,而无需重复编写函数:
如何安装?
使用composer安装库:
composer require litto/mysql:v1.0
文件夹结构
-config.php // 包含连接变量,这些变量将由Mysql库和类自动加载 -autoload.php // 通过声明从libs库自动加载类 -demo.php // 初始化和调用每个函数的示例 -/libs // 用于保存所有库文件的文件夹
如何使用?
- 将包压缩包解压到你的网站根目录
- 确保config.php和autoload.php文件位于根目录,且libs文件夹包含Mysql.php库文件
- 现在在你的文件中包含这两个文件。
- 在config.php文件中,请更新你的数据库凭据
- 现在我们需要为你的数据库表创建库文件,通过定义扩展Mysql的库函数。
例如:如果你有一个cms_user表,定义这个表的数据库事务函数的库如下。
$inputs['name'],'tel'=>$inputs['tel'],'email'=>$inputs['email']); $this->insert($insert,"cms_user"); return true; } // 更新记录函数 updateContent($inputs){ $insert = array( 'name'=>$inputs['name'],'tel'=>$inputs['tel'],'email'=>$inputs['email']); $this->update($insert,"cms_user",'`id`='.$inputs['id']); return true; } // 获取所有记录函数 getall(){ $query = 'SELECT * FROM `cms_user` '; $rec = $this->fetchAll($query); return $rec; } // 获取记录详细信息函数 getrecord($id){ $query = 'SELECT * FROM `cms_user` WHERE `id`='.$id.' '; $rec = $this->fetchAll($query); return $rec; } // 删除记录函数 deleterecord($id){ $this->delete('cms_user','`id`='.$id); } } ?>- 现在,为了调用这些函数,假设在你的index.php文件中...
你只需初始化它,如下所示:
$obj=new User(); $records=$obj->getall();
或者 $record=$obj->getdetails($id);
这样,你可以调用所有定义的函数...
- 为所有需要的表创建类文件。